IList<TValue> インターフェイス

定義

STL/CLR リスト オブジェクトのインターフェイスを定義します。

generic <typename TValue>
public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IList<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IList<'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IList(Of TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

型パラメーター

TValue

リスト要素の型。

実装

注釈

いくつかのメソッド (特に演算子など) では、パラメーター名を特定せずに、パラメーターの型を宣言します。 このようなパラメーターを、無名パラメーターと呼びます。 これらのメソッドのドキュメントでは、 A_0 プレースホルダーは名前のないパラメーターを表します。

プロパティ

back_item

コンテナーの最後の要素にアクセスします。

Count

ICollection に格納されている要素の数を取得します。

(継承元 ICollection)
front_item

コンテナーの最初の要素にアクセスします。

IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

(継承元 ICollection)
SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 ICollection)

メソッド

assign(IEnumerable)

被制御シーケンスを、指定した列挙子で指定されるシーケンスで置き換えます。

assign(IInputIterator<TValue>, IInputIterator<TValue>)

被制御シーケンスを シーケンス [_Last_First,)に置き換えます。

assign(Int32, TValue)

被制御シーケンスを、指定した数の指定の要素で置き換えます。

back()

コンテナーの最後の要素にアクセスします。

begin(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの先頭を指定します。

clear()

コンテナーからすべての要素を削除します。

Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。

(継承元 ICloneable)
CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。

(継承元 ICollection)
empty()

コンテナーに要素が存在しないかどうかをテストします。

end(ContainerBidirectionalIterator<TValue>)

被制御シーケンスの末尾を指定します。

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

指定した反復子が指す被制御シーケンスの単一要素を削除します。

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

[_First_iter_Last_iter)] 範囲内の被制御シーケンスの要素を削除します。

front()

コンテナーの最初の要素にアクセスします。

get_generation()

基になるコンテナーの現在の変更ジェネレーションを取得します。

(継承元 IBidirectionalContainer<TValue>)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

指定した値の単一の要素をコンテナーに挿入します。

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

指定した列挙子の要素をコンテナーに挿入します。

insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

シーケンス (_First, _Last) をコンテナーに挿入します。

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

指定した値の単一の要素をコンテナーに挿入します。

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

2 つの順序付けされた被制御シーケンスをマージします。

pop_back()

コンテナーから最後の要素を削除します。

pop_front()

コンテナーから最初の要素を削除します。

push_back(TValue)

コンテナーの末尾に新しい要素を追加します。

push_front(TValue)

コンテナーの先頭に新しい要素を追加します。

rbegin(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの先頭を指定します。

remove(TValue)

指定した値を持つ要素をコンテナーから削除します。

remove_if(UnaryDelegate<TValue,Boolean>)

指定したテストに合格した要素をコンテナーから削除します。

rend(ReverseBidirectionalIterator<TValue>)

反転被制御シーケンスの末尾を指定します。

resize(Int32)

コンテナー内の要素の数を、指定したサイズに変更します。

resize(Int32, TValue)

コンテナー内の要素の数を、指定したサイズに変更します。 新しいサイズが元のサイズより大きい場合、指定した値がコンテナーに追加されます。

reverse()

被制御シーケンスの要素を反転させます。

size()

コンテナー内の要素の数をカウントします。

sort(BinaryDelegate<TValue,TValue,Boolean>)

被制御シーケンスを順序付けます。

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

コンテナー内の指定した位置の前に、指定したシーケンスを挿入します。

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

指定したコンテナーから _First が指す要素を削除し、削除した要素を _Where が指す被制御シーケンス内の要素の前に挿入します。

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

指定したコンテナーから要素の範囲 (_First, _Last) を削除し、削除した要素の範囲を _Where が指す被制御シーケンス内の要素の前に挿入します。

swap(IList<TValue>)

2 つのコンテナーのコンテンツを交換します。

unique(BinaryDelegate<TValue,TValue,Boolean>)

指定されたテストに合格した隣接する要素を削除します。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象