この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。
訳文
原文
このトピックはまだ評価されていません このトピックを評価する

List(Of T) クラス

インデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリストを表します。 リストの検索、並べ替え、および操作のためのメソッドを提供します。

System.Object
  System.Collections.Generic.List(Of T)
    詳細...

名前空間:  System.Collections.Generic
アセンブリ:  mscorlib (mscorlib.dll 内)
[SerializableAttribute]
public class List<T> : IList<T>, ICollection<T>, 
	IEnumerable<T>, IList, ICollection, IEnumerable

型パラメーター

T

リスト内の要素の型。

List(Of T) 型で公開されるメンバーは以下のとおりです。

  名前 説明
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif List(Of T) 空で、既定の初期量を備えた、List(Of T) クラスの新しいインスタンスを初期化します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif List(Of T)(IEnumerable(Of T)) 指定したコレクションからコピーした要素を格納し、コピーされる要素の数を格納できるだけの容量を備えた、List(Of T) クラスの新しいインスタンスを初期化します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif List(Of T)(Int32) 空で、指定した初期量を備えた、List(Of T) クラスの新しいインスタンスを初期化します。
このページのトップへ
  名前 説明
パブリック プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Capacity 内部データ構造体がサイズ変更せずに格納できる要素の合計数を取得または設定します。
パブリック プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Count List(Of T) に実際に格納されている要素の数を取得します。
パブリック プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Item 指定したインデックスにある要素を取得または設定します。
このページのトップへ
  名前 説明
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Add List(Of T) の末尾にオブジェクトを追加します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif AddRange 指定したコレクションの要素を List(Of T) の末尾に追加します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif AsReadOnly 現在のコレクションの読み取り専用の IList(Of T) ラッパーを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif BinarySearch(T) 既定の比較子を使用して、並べ替えられた要素の List(Of T) 全体を検索し、その要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif BinarySearch(T, IComparer(Of T)) 指定した比較子を使用して、並べ替えられた要素の List(Of T) 全体を検索し、その要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif BinarySearch(Int32, Int32, T, IComparer(Of T)) 指定した比較子を使用して、並べ替えられた要素の List(Of T) の 1 つの要素の範囲を検索し、その要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Clear List(Of T) からすべての要素を削除します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Contains ある要素が List(Of T) 内に存在するかどうかを判断します。
パブリック メソッド XNA Framework によるサポート ConvertAll(Of TOutput) 現在の List(Of T) の要素を別の型に変換し、変換された要素が格納されたリストを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif CopyTo(T()) List(Of T) 全体を互換性のある 1 次元の配列にコピーします。コピー操作は、コピー先の配列の先頭から始まります。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif CopyTo(T(), Int32) すべての List(Of T) を互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif CopyTo(Int32, T(), Int32, Int32) 要素の範囲を List(Of T) から互換性のある 1 次元の配列にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Equals(Object) 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート Exists 指定した述語によって定義される条件に一致する要素が、List(Of T) に含まれているかどうかを判断します。
プロテクト メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート Find List(Of T) 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素を返します。
パブリック メソッド XNA Framework によるサポート FindAll 指定された述語によって定義された条件と一致するすべての要素を取得します。
パブリック メソッド XNA Framework によるサポート FindIndex(Predicate(Of T)) List(Of T) 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート FindIndex(Int32, Predicate(Of T)) List(Of T) の指定したインデックスから最後の要素までの範囲内で、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート FindIndex(Int32, Int32, Predicate(Of T)) List(Of T) の指定したインデックスから指定した要素数までの範囲内で、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート FindLast List(Of T) 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素を返します。
パブリック メソッド XNA Framework によるサポート FindLastIndex(Predicate(Of T)) List(Of T) 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート FindLastIndex(Int32, Predicate(Of T)) List(Of T) の先頭の要素から指定したインデックスまでの範囲内で、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート FindLastIndex(Int32, Int32, Predicate(Of T)) List(Of T) の指定したインデックスで終わる指定した要素数の範囲内で、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ForEach List(Of T) の各要素に対して、指定された処理を実行します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GetEnumerator List(Of T) を反復処理する列挙子を返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GetRange コピー元の List(Of T) 内の、ある範囲の要素の簡易コピーを作成します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IndexOf(T) List(Of T) 全体で、指定したオブジェクトを検索し、最初に見つかった位置の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IndexOf(T, Int32) List(Of T) の指定したインデックスから最後の要素までの範囲内で、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IndexOf(T, Int32, Int32) List(Of T) の指定したインデックスから始まって指定した数の要素を含む範囲内で、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Insert List(Of T) 内の指定したインデックスの位置に要素を挿入します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif InsertRange コレクションの要素を List(Of T) 内の指定したインデックスの位置に挿入します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LastIndexOf(T) List(Of T) 全体で、指定したオブジェクトを検索し、最後に見つかった位置の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LastIndexOf(T, Int32) List(Of T) の先頭の要素から指定したインデックスまでの範囲内で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックスを返します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LastIndexOf(T, Int32, Int32) List(Of T) の指定したインデックスで終わる指定した要素数の範囲内で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックスを返します。
プロテクト メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Remove List(Of T) 内で最初に見つかった特定のオブジェクトを削除します。
パブリック メソッド XNA Framework によるサポート RemoveAll 指定した述語によって定義される条件に一致するすべての要素を削除します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif RemoveAt List(Of T) の指定したインデックスにある要素を削除します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif RemoveRange List(Of T) から要素の範囲を削除します。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Reverse List(Of T) 全体の要素の順序を反転させます。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Reverse(Int32, Int32) 指定した範囲の要素の順序を反転させます。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sort 既定の比較子を使用して、List(Of T) 全体内の要素を並べ替えます。
パブリック メソッド XNA Framework によるサポート Sort(Comparison(Of T)) 指定した System.Comparison(Of T) を使用して、List(Of T) 全体内の要素を並べ替えます。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sort(IComparer(Of T)) 指定した比較演算子を使用して、List(Of T) 全体内の要素を並べ替えます。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sort(Int32, Int32, IComparer(Of T)) 指定した比較演算子を使用して、List(Of T) 内の要素の範囲内の要素を並べ替えます。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToArray List(Of T) の要素を新しい配列にコピーします。
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif TrimExcess List(Of T) 内にある実際の要素数がしきい値未満の場合は、容量をその数に設定します。
パブリック メソッド XNA Framework によるサポート TrueForAll List(Of T) 内のすべての要素が、指定した述語によって定義される条件に一致するかどうかを調べます。
このページのトップへ
  名前 説明
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Aggregate(Of T)(Func(Of T, T, T)) オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Aggregate(Of T, TAccumulate)(TAccumulate, Func(Of TAccumulate, T, TAccumulate)) オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。 指定されたシード値が最初のアキュムレータ値として使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Aggregate(Of T, TAccumulate, TResult)(TAccumulate, Func(Of TAccumulate, T, TAccumulate), Func(Of TAccumulate, TResult)) オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。 指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif All(Of T) シーケンスのすべての要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Any(Of T) オーバーロードされます。 シーケンスに要素が含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Any(Of T)(Func(Of T, Boolean)) オーバーロードされます。 シーケンスの任意の要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif AsEnumerable(Of T) IEnumerable(Of T) として型指定された入力を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド AsParallel オーバーロードされます。 クエリの並列化を有効にします。 (ParallelEnumerable によって定義されています。)
パブリック Extension メソッド AsParallel(Of T) オーバーロードされます。 クエリの並列化を有効にします。 (ParallelEnumerable によって定義されています。)
パブリック Extension メソッド 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif AsQueryable オーバーロードされます。 IEnumerableIQueryable に変換します。 (Queryable によって定義されています。)
パブリック Extension メソッド 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif AsQueryable(Of T) オーバーロードされます。 ジェネリックの IEnumerable(Of T) をジェネリックの IQueryable(Of T) に変換します。 (Queryable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Decimal)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Nullable(Of Decimal))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Double)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Nullable(Of Double))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Int32)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Nullable(Of Int32))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Int64)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Nullable(Of Int64))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Single)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Average(Of T)(Func(Of T, Nullable(Of Single))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Cast(Of TResult) IEnumerable の要素を、指定した型に変換します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Concat(Of T) 2 つのシーケンスを連結します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Contains(Of T)(T) オーバーロードされます。 既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Contains(Of T)(T, IEqualityComparer(Of T)) オーバーロードされます。 指定した IEqualityComparer(Of T) を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Count(Of T) オーバーロードされます。 シーケンス内の要素数を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Count(Of T)(Func(Of T, Boolean)) オーバーロードされます。 条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif DefaultIfEmpty(Of T) オーバーロードされます。 指定したシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif DefaultIfEmpty(Of T)(T) オーバーロードされます。 指定されたシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Distinct(Of T) オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Distinct(Of T)(IEqualityComparer(Of T)) オーバーロードされます。 指定された IEqualityComparer(Of T) を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ElementAt(Of T) シーケンス内の指定されたインデックス位置にある要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ElementAtOrDefault(Of T) シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Except(Of T)(IEnumerable(Of T)) オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Except(Of T)(IEnumerable(Of T), IEqualityComparer(Of T)) オーバーロードされます。 指定された IEqualityComparer(Of T) を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif First(Of T) オーバーロードされます。 シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif First(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件を満たす、シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif FirstOrDefault(Of T) オーバーロードされます。 シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif FirstOrDefault(Of T)(Func(Of T, Boolean)) オーバーロードされます。 条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey)(Func(Of T, TKey)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey)(Func(Of T, TKey), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された比較子を使用してキーを比較します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された関数を使用して各グループの要素を射影します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TResult)(Func(Of T, TKey), Func(Of TKey, IEnumerable(Of T), TResult)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement), IEqualityComparer(Of TKey)) オーバーロードされます。 キー セレクター関数に従ってシーケンスの要素をグループ化します。 キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TResult)(Func(Of T, TKey), Func(Of TKey, IEnumerable(Of T), TResult), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キーの比較には、指定された比較子を使用します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TElement, TResult)(Func(Of T, TKey), Func(Of T, TElement), Func(Of TKey, IEnumerable(Of TElement), TResult)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して射影されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupBy(Of T, TKey, TElement, TResult)(Func(Of T, TKey), Func(Of T, TElement), Func(Of TKey, IEnumerable(Of TElement), TResult), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupJoin(Of T, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of T, TKey), Func(Of TInner, TKey), Func(Of T, IEnumerable(Of TInner), TResult)) オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 キーの比較には既定の等値比較子が使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif GroupJoin(Of T, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of T, TKey), Func(Of TInner, TKey), Func(Of T, IEnumerable(Of TInner), TResult), IEqualityComparer(Of TKey)) オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 指定された IEqualityComparer(Of T) を使用してキーを比較します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Intersect(Of T)(IEnumerable(Of T)) オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Intersect(Of T)(IEnumerable(Of T), IEqualityComparer(Of T)) オーバーロードされます。 指定された IEqualityComparer(Of T) を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Join(Of T, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of T, TKey), Func(Of TInner, TKey), Func(Of T, TInner, TResult)) オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 キーの比較には既定の等値比較子が使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Join(Of T, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of T, TKey), Func(Of TInner, TKey), Func(Of T, TInner, TResult), IEqualityComparer(Of TKey)) オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 指定された IEqualityComparer(Of T) を使用してキーを比較します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Last(Of T) オーバーロードされます。 シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Last(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件を満たす、シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LastOrDefault(Of T) オーバーロードされます。 シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LastOrDefault(Of T)(Func(Of T, Boolean)) オーバーロードされます。 条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LongCount(Of T) オーバーロードされます。 シーケンス内の要素の合計数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif LongCount(Of T)(Func(Of T, Boolean)) オーバーロードされます。 シーケンス内で条件を満たす要素の数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T) オーバーロードされます。 ジェネリック シーケンスの最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Decimal)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Nullable(Of Decimal))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Double)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Nullable(Of Double))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Int32)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Nullable(Of Int32))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Int64)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Nullable(Of Int64))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Single)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T)(Func(Of T, Nullable(Of Single))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Max(Of T, TResult)(Func(Of T, TResult)) オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最大値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T) オーバーロードされます。 ジェネリック シーケンスの最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Decimal)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Nullable(Of Decimal))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Double)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Nullable(Of Double))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Int32)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Nullable(Of Int32))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Int64)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Nullable(Of Int64))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Single)) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T)(Func(Of T, Nullable(Of Single))) オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Min(Of T, TResult)(Func(Of T, TResult)) オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最小値を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif OfType(Of TResult) 指定された型に基づいて IEnumerable の要素をフィルター処理します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif OrderBy(Of T, TKey)(Func(Of T, TKey)) オーバーロードされます。 シーケンスの要素をキーに従って昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif OrderBy(Of T, TKey)(Func(Of T, TKey), IComparer(Of TKey)) オーバーロードされます。 指定された比較子を使用してシーケンスの要素を昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif OrderByDescending(Of T, TKey)(Func(Of T, TKey)) オーバーロードされます。 シーケンスの要素をキーに従って降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif OrderByDescending(Of T, TKey)(Func(Of T, TKey), IComparer(Of TKey)) オーバーロードされます。 指定された比較子を使用してシーケンスの要素を降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Reverse(Of T) シーケンスの要素の順序を反転させます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Select(Of T, TResult)(Func(Of T, TResult)) オーバーロードされます。 シーケンスの各要素を新しいフォームに射影します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Select(Of T, TResult)(Func(Of T, Int32, TResult)) オーバーロードされます。 要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに射影します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SelectMany(Of T, TResult)(Func(Of T, IEnumerable(Of TResult))) オーバーロードされます。 シーケンスの各要素を IEnumerable(Of T) に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SelectMany(Of T, TResult)(Func(Of T, Int32, IEnumerable(Of TResult))) オーバーロードされます。 シーケンスの各要素を IEnumerable(Of T) に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。 各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SelectMany(Of T, TCollection, TResult)(Func(Of T, Int32, IEnumerable(Of TCollection)), Func(Of T, TCollection, TResult)) オーバーロードされます。 シーケンスの各要素を IEnumerable(Of T) に射影し、結果のシーケンスを 1 つのシーケンスに平坦化して、その各要素に対して結果のセレクター関数を呼び出します。 各ソース要素のインデックスは、その要素の中間の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SelectMany(Of T, TCollection, TResult)(Func(Of T, IEnumerable(Of TCollection)), Func(Of T, TCollection, TResult)) オーバーロードされます。 シーケンスの各要素を IEnumerable(Of T) に射影し、結果のシーケンスを 1 つのシーケンスに平坦化して、その各要素に対して結果のセレクター関数を呼び出します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SequenceEqual(Of T)(IEnumerable(Of T)) オーバーロードされます。 要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SequenceEqual(Of T)(IEnumerable(Of T), IEqualityComparer(Of T)) オーバーロードされます。 指定された IEqualityComparer(Of T) を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Single(Of T) オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンス内の要素が 1 つだけではない場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Single(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が複数存在する場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SingleOrDefault(Of T) オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンスが空の場合、既定値を返します。シーケンス内に要素が複数ある場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SingleOrDefault(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が存在しない場合、既定値を返します。複数の要素が条件を満たす場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Skip(Of T) シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SkipWhile(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif SkipWhile(Of T)(Func(Of T, Int32, Boolean)) オーバーロードされます。 指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Decimal)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Nullable(Of Decimal))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Double)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Nullable(Of Double))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Int32)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Nullable(Of Int32))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Int64)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Nullable(Of Int64))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Single)) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Sum(Of T)(Func(Of T, Nullable(Of Single))) オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Take(Of T) シーケンスの先頭から、指定された数の連続する要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif TakeWhile(Of T)(Func(Of T, Boolean)) オーバーロードされます。 指定された条件が満たされる限り、シーケンスから要素を返します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif TakeWhile(Of T)(Func(Of T, Int32, Boolean)) オーバーロードされます。 指定された条件が満たされる限り、シーケンスから要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToArray(Of T) IEnumerable(Of T) から配列を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToDictionary(Of T, TKey)(Func(Of T, TKey)) オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable(Of T) から Dictionary(Of TKey, TValue) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToDictionary(Of T, TKey)(Func(Of T, TKey), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable(Of T) から Dictionary(Of TKey, TValue) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToDictionary(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement)) オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable(Of T) から Dictionary(Of TKey, TValue) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToDictionary(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable(Of T) から Dictionary(Of TKey, TValue) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToList(Of T) IEnumerable(Of T) から List(Of T) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToLookup(Of T, TKey)(Func(Of T, TKey)) オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable(Of T) から Lookup(Of TKey, TElement) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToLookup(Of T, TKey)(Func(Of T, TKey), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable(Of T) から Lookup(Of TKey, TElement) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToLookup(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement)) オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable(Of T) から Lookup(Of TKey, TElement) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ToLookup(Of T, TKey, TElement)(Func(Of T, TKey), Func(Of T, TElement), IEqualityComparer(Of TKey)) オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable(Of T) から Lookup(Of TKey, TElement) を作成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Union(Of T)(IEnumerable(Of T)) オーバーロードされます。 既定の等値比較子を使用して、2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Union(Of T)(IEnumerable(Of T), IEqualityComparer(Of T)) オーバーロードされます。 指定された IEqualityComparer(Of T) を使用して 2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Where(Of T)(Func(Of T, Boolean)) オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。 (Enumerable によって定義されています。)
パブリック Extension メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif Where(Of T)(Func(Of T, Int32, Boolean)) オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。 各要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック Extension メソッド Zip(Of T, TSecond, TResult) 指定された述語関数を使用して 2 つのシーケンスをマージします。 (Enumerable によって定義されています。)
このページのトップへ
  名前 説明
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ICollection.CopyTo ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ICollection(Of T).IsReadOnly ICollection(Of T) が読み取り専用であるかどうかを示す値を取得します。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ICollection.IsSynchronized ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif ICollection.SyncRoot ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IEnumerable(Of T).GetEnumerator コレクションを反復処理する列挙子を返します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IEnumerable.GetEnumerator コレクションを反復処理する列挙子を返します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.Add IList に項目を追加します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.Contains IList に特定の値が格納されているかどうかを判断します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.IndexOf 指定した項目の IList 内でのインデックスを調べます。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.Insert 指定したインデックスの IList に項目を挿入します。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.IsFixedSize IList が固定サイズかどうかを示す値を取得します。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.IsReadOnly IList が読み取り専用かどうかを示す値を取得します。
明示的なインターフェイス実装 プライベート プロパティ XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.Item 指定したインデックスにある要素を取得または設定します。
明示的なインターフェイス実装 プライベート メソッド XNA Framework によるサポート 6sh2ey19.PortableClassLibrary(ja-jp,VS.100).gif IList.Remove IList 内で最初に見つかった特定のオブジェクトを削除します。
このページのトップへ

List(Of T) クラスは、ArrayList クラスとジェネリックに等価です。 このクラスは、必要に応じてサイズが動的に増加する配列を使用して、IList(Of T) ジェネリック インターフェイスを実装します。

List(Of T) クラスは、等値比較子と順序比較子の両方を使用します。

  • ContainsIndexOfLastIndexOfRemove などのメソッドは、リスト要素の等値比較子を使用します。 T の既定の等値比較子は、次のように決定されます。 TIEquatable(Of T) ジェネリック インターフェイスを実装している場合、等値比較子はそのインターフェイスの Equals(T) メソッドです。それ以外の場合、既定の等値比較子は Object.Equals(Object) です。

  • BinarySearchSort などのメソッドは、リスト要素の順序比較子を使用します。 T の既定の比較子は、次のように決定されます。 TIComparable(Of T) ジェネリック インターフェイスを実装している場合、既定の比較子はそのインターフェイスの CompareTo(T) メソッドです。それ以外で、型 T が非ジェネリックの IComparable インターフェイスを実装している場合、既定の比較子はそのインターフェイスの CompareTo(Object) メソッドです。 T がどちらのインターフェイスも実装していない場合、既定の比較子は存在せず、比較子または比較デリゲートを明示的に指定する必要があります。

List(Of T) が並べ替えられることは保証されていません。 List(Of T) を並べ替える必要のある操作 (BinarySearch など) を実行する前に、List(Of T) を並べ替える必要があります。

このコレクション内の要素は、整数インデックスを使用してアクセスできます。 このコレクションのインデックスは 0 から始まります。

List(Of T) は、Nothing を参照型に対して有効な値として受け取り、要素の重複を許可します。

パフォーマンスに関する考慮事項

List(Of T) クラスまたは ArrayList クラスのどちらを使用するかを決定する場合、両者の機能は類似していますが、List(Of T) クラスは通常パフォーマンスが優れており、タイプ セーフであることも考慮してください。 List(Of T) クラスの型 T で参照型が使用される場合、2 つのクラスの動作は同じです。 ただし、型 T で値型が使用される場合、実装とボックス化の実行を検討する必要があります。

T で値型が使用される場合、コンパイラはその値型のために List(Of T) クラスの実装を生成します。 つまり、List(Of T) オブジェクトのリスト要素は、その要素が使用できるまでボックス化する必要はありません。約 500 のリスト要素が作成されると、ボックス化しないリスト要素が保存されたメモリは、そのクラス実装を生成するために使用されたメモリよりも大きくなります。

T で使用される値型が、IEquatable(Of T) ジェネリック インターフェイスを実装していることを確認します。 実装していない場合、Contains などのメソッドは、影響を受けるリスト要素をボックス化する Object.Equals(Object) メソッドを呼び出す必要があります。 値型が IComparable インターフェイスを実装している場合、ソース コードを所有していれば、IComparable(Of T) ジェネリック インターフェイスも実装して BinarySearch メソッドと Sort メソッドがリスト要素をボックス化しないようにします。 ソース コードを所有していない場合は、IComparer(Of T) オブジェクトを BinarySearch メソッドと Sort メソッドに渡します。

ArrayList クラスを使用したり、厳密に型指定されたラッパーのコレクションを独自に記述したりする代わりに、List(Of T) クラスの型固有の実装を使用することには利点があります。 その理由は、独自の実装では、既に .NET Framework が行っている動作を実行する必要があることです。また、共通言語ランタイムは MSIL (Microsoft Intermediate Language) コードとメタデータを共有できますが、独自の実装ではできないことも理由です。

文字列型の List(Of T) ジェネリック クラスのいくつかのプロパティおよびメソッドを使用したコード例を次に示します。 (複合型の List(Of T) の例については、Contains メソッドのトピックを参照してください。)

既定のコンストラクターは、既定の容量で文字列リストを作成するために使用されます。 Capacity プロパティが表示され、Add メソッドがいくつかの項目を追加するために使用されます。 項目がリストされ、Capacity プロパティが Count プロパティと共に再表示されて、必要に応じて容量が増加したことが示されます。

Contains メソッドを使用して、リストに項目が存在するかをテストし、Insert メソッドを使用して、リストの中間に新しい項目を挿入します。リストの内容が再表示されます。

既定の Item プロパティ (C# ではインデクサー) を使用して項目を取得し、Remove メソッドを使用して、以前に追加された重複している項目の最初のインスタンスを削除します。内容が再表示されます。 Remove メソッドは、常に、見つかった最初のインスタンスを削除します。

TrimExcess メソッドを使用して、項目数と一致するように容量を削減します。Capacity プロパティと Count プロパティが表示されます。 未使用の容量が全容量の 10% 未満であった場合、リストのサイズは変更されていません。

最後に、Clear メソッドを使用して、リストからすべての項目を削除し、Capacity プロパティと Count プロパティが表示されます。


using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);

        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Deinonychus");
        dinosaurs.Add("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);

        Console.WriteLine("\nContains(\"Deinonychus\"): {0}",
            dinosaurs.Contains("Deinonychus"));

        Console.WriteLine("\nInsert(2, \"Compsognathus\")");
        dinosaurs.Insert(2, "Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);

        Console.WriteLine("\nRemove(\"Compsognathus\")");
        dinosaurs.Remove("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        dinosaurs.TrimExcess();
        Console.WriteLine("\nTrimExcess()");
        Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);

        dinosaurs.Clear();
        Console.WriteLine("\nClear()");
        Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);
    }
}

/* This code example produces the following output:

Capacity: 0

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Deinonychus
Compsognathus

Capacity: 8
Count: 5

Contains("Deinonychus"): True

Insert(2, "Compsognathus")

Tyrannosaurus
Amargasaurus
Compsognathus
Mamenchisaurus
Deinonychus
Compsognathus

dinosaurs[3]: Mamenchisaurus

Remove("Compsognathus")

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Deinonychus
Compsognathus

TrimExcess()
Capacity: 5
Count: 5

Clear()
Capacity: 5
Count: 0
 */


.NET Framework

サポート対象: 4、3.5、3.0、2.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

サポート対象:

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。 すべてのインスタンス メンバーがスレッド セーフになるかどうかは保証されていません。

コレクションが変更されない限り、List(Of T) では、複数の読み込み操作が同時に発生しても問題ありません。 コレクションの列挙処理は、本質的にはスレッド セーフな処理ではありません。 まれに 1 つ以上の書き込みアクセスによって列挙処理で競合が発生する場合、確実にスレッド セーフにするには、列挙処理が完了するまでコレクションをロックします。 コレクションに対し複数のスレッドがアクセスして読み取りや書き込みを行うことができるようにするには、独自に同期化を実装する必要があります。

この情報は役に立ちましたか。
(残り 2000 文字)
コミュニティ コンテンツ 追加
注釈 FAQ