C_sharp / Study / IList


はじめに

IListインターフェイス

interface
{
    bool IsFixedSize { get; }             // IList が固定サイズかどうかを示す値を取得します。
    bool IsReadOnly { get; }              // IList が読み取り専用かどうかを示す値を取得します。
    Object this [int index] { get; set; } // 指定したインデックスにある要素を取得または設定します。
    int Add(Object value);                // IList に項目を追加します。
    void Clear();                         // IList からすべての項目を削除します。
    bool Contains(Object value);          // IList に特定の値が格納されているかどうかを判断します。
    int IndexOf(Object value);            // IList 内での指定した項目のインデックスを調べます。
    void Insert(int index, Object value); // 指定したインデックスの IList に項目を挿入します。
    void Remove(Object value);            // IList 内で最初に見つかった特定のオブジェクトを削除します。
    void RemoveAt(int index);             // 指定したインデックスにある IList 項目を削除します。
}
  • インデックスによって個別にアクセスできる非ジェネリック オブジェクトのコレクション
  • 実装クラスによってはメンバはprivateで実装されたりする。
    • System.ArrayではAdd, Insert, Remove, RemoveAt?はprivate。("配列"のパラダイムに反するため)

参考リンク

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: 432
  • today: 1
  • yesterday: 0
  • online: 2