エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ArraySegment<T> 構造体

2013/12/12

1 次元配列のセクションを区切ります。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public struct ArraySegment<T> : IList<T>, 
	ICollection<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, 
	IEnumerable

型パラメーター

T

配列セグメントの要素の型。

ArraySegment<T> 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドArraySegment<T>(T[])指定した配列内のすべての要素を区切る ArraySegment<T> 構造体の新しいインスタンスを初期化します。
パブリック メソッドArraySegment<T>(T[], Int32, Int32)指定した配列内で指定した要素範囲を区切る ArraySegment<T> 構造体の新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティArray配列セグメントで区切る要素範囲を含む元の配列を取得します。
パブリック プロパティCount配列セグメントで区切られた範囲に含まれる要素の数を取得します。
パブリック プロパティOffset配列セグメントで区切られた範囲に含まれる最初の要素の位置を取得します。この位置は、元の配列の先頭からの相対位置です。
このページのトップへ

  名前説明
パブリック メソッドEquals(ArraySegment<T>)指定した ArraySegment<T> 構造体が現在のインスタンスと等しいかどうかを判断します。
パブリック メソッドEquals(Object)指定したオブジェクトが現在のインスタンスと等しいかどうかを判断します。 (ValueType.Equals(Object) をオーバーライドします。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode現在のインスタンスのハッシュ コードを返します。 (ValueType.GetHashCode() をオーバーライドします。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToStringこのインスタンスの完全修飾型名を返します。 (ValueType から継承されます。)
このページのトップへ

  名前説明
パブリック演算子静的メンバーEquality2 つの ArraySegment<T> 構造体が等しいかどうかを示します。
パブリック演算子静的メンバーInequality2 つの ArraySegment<T> 構造体が等しくないかどうかを示します。
このページのトップへ

  名前説明
パブリック拡張メソッドAggregate<T>(Func<T, T, T>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。指定されたシード値が最初のアキュムレータ値として使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドAggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドAll<T>シーケンスのすべての要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAny<T>()オーバーロードされます。 シーケンスに要素が含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAny<T>(Func<T, Boolean>)オーバーロードされます。 シーケンスの任意の要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAsEnumerable<T>IEnumerable<T> として型指定された入力を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAsQueryable()オーバーロードされます。 IEnumerableIQueryable に変換します。 (Queryable によって定義されています。)
パブリック拡張メソッドAsQueryable<T>()オーバーロードされます。 ジェネリックの IEnumerable<T> をジェネリックの IQueryable<T> に変換します。 (Queryable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Decimal>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Nullable<Decimal>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Double>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Nullable<Double>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Int32>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Int64>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Nullable<Int32>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Nullable<Int64>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Nullable<Single>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<T>(Func<T, Single>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCast<TResult>IEnumerable の要素を、指定した型に変換します。 (Enumerable によって定義されています。)
パブリック拡張メソッドConcat<T>2 つのシーケンスを連結します。 (Enumerable によって定義されています。)
パブリック拡張メソッドContains<T>(T)オーバーロードされます。 既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドContains<T>(T, IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して、指定された要素がシーケンスに含まれているかどうかを判別します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCount<T>()オーバーロードされます。 シーケンスに含まれる要素の数を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCount<T>(Func<T, Boolean>)オーバーロードされます。 条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDefaultIfEmpty<T>()オーバーロードされます。 指定したシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDefaultIfEmpty<T>(T)オーバーロードされます。 指定されたシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある指定の値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDistinct<T>()オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDistinct<T>(IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドElementAt<T>シーケンス内の指定されたインデックス位置にある要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドElementAtOrDefault<T>シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドExcept<T>(IEnumerable<T>)オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドExcept<T>(IEnumerable<T>, IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirst<T>()オーバーロードされます。 シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirst<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirstOrDefault<T>()オーバーロードされます。 シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirstOrDefault<T>(Func<T, Boolean>)オーバーロードされます。 条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey>(Func<T, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された比較子を使用してキーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された関数を使用して各グループの要素を射影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 キー セレクター関数に従ってシーケンスの要素をグループ化します。キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。キーの比較には、指定された比較子を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。各グループの要素は、指定された関数を使用して射影されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。キーの比較には既定の等値比較演算子が使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。指定された IEqualityComparer<T> を使用して、キーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドIntersect<T>(IEnumerable<T>)オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドIntersect<T>(IEnumerable<T>, IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。キーの比較には既定の等値比較演算子が使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。指定された IEqualityComparer<T> を使用して、キーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLast<T>()オーバーロードされます。 シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLast<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLastOrDefault<T>()オーバーロードされます。 シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLastOrDefault<T>(Func<T, Boolean>)オーバーロードされます。 条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLongCount<T>()オーバーロードされます。 シーケンス内の要素の合計数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLongCount<T>(Func<T, Boolean>)オーバーロードされます。 シーケンス内で条件を満たす要素の数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>()オーバーロードされます。 ジェネリック シーケンスの最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Decimal>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Nullable<Decimal>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Double>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Nullable<Double>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Int32>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Int64>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Nullable<Int32>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Nullable<Int64>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Nullable<Single>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T>(Func<T, Single>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<T, TResult>(Func<T, TResult>)オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>()オーバーロードされます。 ジェネリック シーケンスの最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Decimal>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Nullable<Decimal>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Double>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Nullable<Double>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Int32>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Int64>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Nullable<Int32>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Nullable<Int64>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Nullable<Single>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T>(Func<T, Single>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<T, TResult>(Func<T, TResult>)オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドOfType<TResult>指定された型に基づいて IEnumerable の要素をフィルター処理します。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderBy<T, TKey>(Func<T, TKey>)オーバーロードされます。 シーケンスの要素をキーに従って昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)オーバーロードされます。 指定された比較子を使用してシーケンスの要素を昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderByDescending<T, TKey>(Func<T, TKey>)オーバーロードされます。 シーケンスの要素をキーに従って降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)オーバーロードされます。 指定された比較子を使用してシーケンスの要素を降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドReverse<T>シーケンスの要素の順序を反転させます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelect<T, TResult>(Func<T, TResult>)オーバーロードされます。 シーケンスの各要素を新しいフォームに投影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelect<T, TResult>(Func<T, Int32, TResult>)オーバーロードされます。 要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに射影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化して、その各要素に対して結果のセレクター関数を呼び出します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化して、その各要素に対して結果のセレクター関数を呼び出します。各ソース要素のインデックスは、その要素の中間の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSequenceEqual<T>(IEnumerable<T>)オーバーロードされます。 要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingle<T>()オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンス内の要素が 1 つだけではない場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingle<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が複数存在する場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingleOrDefault<T>()オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンスが空の場合、既定値を返します。シーケンス内に要素が複数ある場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingleOrDefault<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が存在しない場合、既定値を返します。複数の要素が条件を満たす場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkip<T>シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkipWhile<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件が true の場合はシーケンス内の要素がバイパスされ、残りの要素が返されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkipWhile<T>(Func<T, Int32, Boolean>)オーバーロードされます。 指定された条件が true の場合はシーケンス内の要素がバイパスされ、残りの要素が返されます。要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Decimal>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Nullable<Decimal>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Double>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Nullable<Double>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Int32>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Int64>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Nullable<Int32>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Nullable<Int64>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Nullable<Single>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<T>(Func<T, Single>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTake<T>シーケンスの先頭から、指定された数の連続する要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTakeWhile<T>(Func<T, Boolean>)オーバーロードされます。 指定された条件が true の場合、シーケンスの要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTakeWhile<T>(Func<T, Int32, Boolean>)オーバーロードされます。 指定された条件が true の場合、シーケンスの要素を返します。要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドToArray<T>IEnumerable<T> から配列を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<T, TKey>(Func<T, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToList<T>IEnumerable<T> から List<T> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<T, TKey>(Func<T, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドUnion<T>(IEnumerable<T>)オーバーロードされます。 既定の等値比較子を使用して、2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドUnion<T>(IEnumerable<T>, IEqualityComparer<T>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して、2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドWhere<T>(Func<T, Boolean>)オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。 (Enumerable によって定義されています。)
パブリック拡張メソッドWhere<T>(Func<T, Int32, Boolean>)オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。各要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドZip<T, TSecond, TResult>指定された述語関数を使用して 2 つのシーケンスをマージします。 (Enumerable によって定義されています。)
このページのトップへ

  名前説明
明示的なインターフェイスの実装プライベート メソッドICollection<T>.Add配列セグメントに項目を追加します。
明示的なインターフェイスの実装プライベート メソッドICollection<T>.Clear配列セグメントからすべての項目を削除します。
明示的なインターフェイスの実装プライベート メソッドICollection<T>.Contains配列セグメントに特定の値が含まれるか判断します。
明示的なインターフェイスの実装プライベート メソッドICollection<T>.CopyTo配列セグメントの要素を、特定の配列インデックスから開始して、配列にコピーします。
明示的なインターフェイスの実装プライベート プロパティICollection<T>.IsReadOnlyArraySegment<T> が読み取り専用かどうかを示す値を取得します。
明示的なインターフェイスの実装プライベート メソッドICollection<T>.Remove配列セグメント内で、最初に見つかった特定のオブジェクトを削除します。
明示的なインターフェイスの実装プライベート メソッドIEnumerable<T>.GetEnumerator配列セグメントを反復処理する列挙子を返します。
明示的なインターフェイスの実装プライベート メソッドIEnumerable.GetEnumerator配列セグメントを反復処理する列挙子を返します。
明示的なインターフェイスの実装プライベート メソッドIList<T>.IndexOf配列セグメント内で、特定の項目のインデックスを判断します。
明示的なインターフェイスの実装プライベート メソッドIList<T>.Insert配列セグメント内の指定したインデックスに項目を挿入します。
明示的なインターフェイスの実装プライベート プロパティIList<T>.Item指定したインデックスの位置にある要素を取得または設定します。
明示的なインターフェイスの実装プライベート メソッドIList<T>.RemoveAt配列セグメント項目を指定したインデックスから削除します。
明示的なインターフェイスの実装プライベート プロパティIReadOnlyList<T>.Item配列セグメントの指定したインデックス位置にある要素を取得します。
このページのトップへ

ArraySegment<T> は、配列内の要素の範囲を区切る配列のラッパーです。複数の ArraySegment<T> インスタンスは、同じ元の配列を参照し、重複して存在することが可能です。

Array プロパティからは、元の配列のコピーではなく、元の配列全体が返ります。そのため、Array プロパティから返された配列に加えた変更は、元の配列に適用されます。

元の配列は、0 から始まるインデックス番号を持つ 1 次元の配列である必要があります。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2014 Microsoft