C_sharp / Study / IDictionary



はじめに

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オブジェクトから削除する
}

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?()などあるが割愛。

参考リンク

MenuBar


最新の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: 498
  • today: 1
  • yesterday: 0
  • online: 1