Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Method

定義

Collection<T> 内の指定したインデックスの位置に要素を挿入します。Inserts an element into the Collection<T> at the specified index.

public:
 virtual void Insert(int index, T item);
public void Insert (int index, T item);
abstract member Insert : int * 'T -> unit
override this.Insert : int * 'T -> unit
Public Sub Insert (index As Integer, item As T)

パラメーター

index
Int32 Int32 Int32 Int32

item を挿入する位置の、0 から始まるインデックス。The zero-based index at which item should be inserted.

item
T T T T

挿入するオブジェクト。The object to insert. 参照型の場合は null の値を使用できます。The value can be null for reference types.

実装

例外

index が 0 未満です。index is less than zero.

- または --or- indexCount より大きくなっています。index is greater than Count.

注釈

Collection<T>null 、参照型の有効な値としてを受け入れ、重複する要素を許可します。Collection<T> accepts null as a valid value for reference types and allows duplicate elements.

indexCount等しい場合はitem 、のCollection<T>末尾にが追加されます。If index is equal to Count, item is added to the end of Collection<T>.

このメソッドは O(n) 操作で、nCount です。This method is an O(n) operation, where n is Count.

注意 (継承者)

派生クラスは、 InsertItem(Int32, T)このメソッドの動作を変更するためにをオーバーライドできます。Derived classes can override InsertItem(Int32, T) to change the behavior of this method.

適用対象

こちらもご覧ください