はじめに †
IDictionaryインターフェイス †
interface IDictionary
{
bool IsFixedSize { get; } // オブジェクトが固定サイズかどうか
bool IsReadOnly { get; } // オブジェクトが読み取り専用かどうか
Object this [Object key] { get; set; } // 指定したキーを持つ要素を取得または設定する
ICollection Keys { get; } // オブジェクトのキーを保持しているICollectionオブジェクトを取得する
ICollection Values { get; } // オブジェクト内の値を格納しているICollectionオブジェクトを取得する
void Add(Object key, Object value); // 指定したキーおよび値を持つ要素をIDictionaryオブジェクトに追加する
void Clear(); // オブジェクトからすべての要素を削除する
bool Contains(Object key); // 指定したキーを持つ要素がIDictionaryオブジェクトに格納されているかどうか
IDictionaryEnumerator GetEnumerator(); // IDictionary オブジェクトのIDictionaryEnumeratorオブジェクトを返す
void Remove(Object key); // 指定したキーを持つ要素をIDictionaryオブジェクトから削除する
}
- IDictionaryはICollection, IEnumerableを継承しているため、上に挙げたメソッドの他にも実装が必要となる。
IDictionaryEnumerator?インターフェイス †
interface IDictionaryEnumerator
{
DictionaryEntry Entry { get; } // 現在のディクショナリ エントリのキーと値の両方を取得する
Object Key { get; } // 現在のディクショナリ エントリのキーを取得する
Object Value { get; } // 現在のディクショナリ エントリの値を取得する
}
DictionaryEntry?構造体 †
struct DictionaryEntry
{
public Object Key { get; set; } // キーを取得または設定する
public Object Value { get; set; } // 値を取得または設定する
}
- このメンバの他に Equals(), GetHashCode?(), GetType?(), ReferenceEquals?(), ToString?()などあるが割愛。
参考リンク †
最新の20件
2015-05-15
2014-12-07
2008-11-17
2007-08-30
2007-04-21
2007-03-13
2007-03-12
2007-02-20
2007-02-14
2007-02-04
2006-11-26
2006-11-23
2006-11-20
2006-11-18
2006-11-13
- counter: 496
- today: 1
- yesterday: 0
- online: 1