エクスポート (0) 印刷
すべて展開
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文

Queryable クラス

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

System.Object
  System.Linq.Queryable

名前空間:  System.Linq
アセンブリ:  System.Core (System.Core.dll 内)

public static class Queryable

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

  名前説明
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource, TSource, TSource>>)シーケンスにアキュムレータ関数を適用します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAggregate<TSource, TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>)シーケンスにアキュムレータ関数を適用します。 指定されたシード値が最初のアキュムレータ値として使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAggregate<TSource, TAccumulate, TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, Expression<Func<TAccumulate, TResult>>)シーケンスにアキュムレータ関数を適用します。 指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAll<TSource>シーケンスのすべての要素が条件を満たしているかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAny<TSource>(IQueryable<TSource>)シーケンスに要素が含まれているかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAny<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)シーケンスの任意の要素が条件を満たしているかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAsQueryable(IEnumerable) IEnumerable IQueryable に変換します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAsQueryable<TElement>(IEnumerable<TElement>)ジェネリックの IEnumerable<T> をジェネリックの IQueryable<T> に変換します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Decimal>) Decimal 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Nullable<Decimal>>)null 許容の Decimal 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Double>) Double 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Nullable<Double>>)null 許容の Double 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Int32>) Int32 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Nullable<Int32>>)null 許容の Int32 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Int64>) Int64 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Nullable<Int64>>)null 許容の Int64 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Nullable<Single>>)null 許容の Single 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage(IQueryable<Single>) Single 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Decimal 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Double 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Int32 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Int64 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Decimal 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Double 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Int32 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Int64 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Single 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Single 値のシーケンスの平均値を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETCast<TResult> IQueryable の要素を、指定した型に変換します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETConcat<TSource>2 つのシーケンスを連結します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETContains<TSource>(IQueryable<TSource>, TSource)既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETContains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>)指定した IEqualityComparer<T> を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETCount<TSource>(IQueryable<TSource>)シーケンス内の要素数を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETCount<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定したシーケンス内の、条件を満たす要素の数を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETDefaultIfEmpty<TSource>(IQueryable<TSource>)指定したシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETDefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)指定されたシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETDistinct<TSource>(IQueryable<TSource>)既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETDistinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>)指定された IEqualityComparer<T> を使用して値を比較することにより、シーケンスから一意の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETElementAt<TSource>シーケンス内の指定されたインデックス位置にある要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETElementAtOrDefault<TSource>シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETExcept<TSource>(IQueryable<TSource>, IEnumerable<TSource>)既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETExcept<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETFirst<TSource>(IQueryable<TSource>)シーケンスの最初の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETFirst<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件を満たす、シーケンスの最初の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETFirstOrDefault<TSource>(IQueryable<TSource>)シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETFirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された比較子を使用してキーを比較します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TElement>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された関数を使用して各グループの要素を射影します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TElement>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>)指定された関数を使用して、シーケンスの要素をグループ化し、各グループの要素を射影します。 キー値の比較には、指定された比較子を使用します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キーの比較には、指定された比較子を使用します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TElement, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して射影されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupBy<TSource, TKey, TElement, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キーの比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>)キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 キーの比較には既定の等値比較子が使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETGroupJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>)キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 指定された IEqualityComparer<T> を使用してキーを比較します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETIntersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETIntersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>)一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 キーの比較には既定の等値比較子が使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>)一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 指定された IEqualityComparer<T> を使用してキーを比較します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLast<TSource>(IQueryable<TSource>)シーケンスの最後の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLast<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件を満たす、シーケンスの最後の要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLastOrDefault<TSource>(IQueryable<TSource>)シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLongCount<TSource>(IQueryable<TSource>)シーケンス内の要素の合計数を表す Int64 を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETLongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)条件を満たす、シーケンス内の要素の数を表す Int64 を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETMax<TSource>(IQueryable<TSource>)ジェネリックの IQueryable<T> にある最大値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETMax<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)ジェネリックの IQueryable<T> の各要素に対して射影関数を呼び出し、結果の最大値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETMin<TSource>(IQueryable<TSource>)ジェネリックの IQueryable<T> にある最小値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETMin<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)ジェネリックの IQueryable<T> の各要素に対して射影関数を呼び出し、結果の最小値を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETOfType<TResult>指定された型に基づいて IQueryable の要素をフィルター処理します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETOrderBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)シーケンスの要素をキーに従って昇順に並べ替えます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETOrderBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)指定された比較子を使用してシーケンスの要素を昇順に並べ替えます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETOrderByDescending<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)シーケンスの要素をキーに従って降順に並べ替えます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETOrderByDescending<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)指定された比較子を使用してシーケンスの要素を降順に並べ替えます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETReverse<TSource>シーケンスの要素の順序を反転させます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelect<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)シーケンスの各要素を新しいフォームに射影します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelect<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, TResult>>)要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに射影します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelectMany<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TResult>>>)シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに結合します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelectMany<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, IEnumerable<TResult>>>)シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに結合します。 各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelectMany<TSource, TCollection, TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)シーケンスの各要素を IEnumerable<T> に射影し、その各要素で結果のセレクター関数を呼び出します。 各中間シーケンスの結果として得られる値は、1 つの 1 次元シーケンスに結合され、返されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSelectMany<TSource, TCollection, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)シーケンスの各要素を、それを生成したソース要素のインデックスを組み込む IEnumerable<T> に射影します。 結果のセレクター関数は、各中間シーケンスの各要素に対して呼び出されます。結果値は 1 つの 1 次元シーケンスに結合され、返されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>)既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)指定された IEqualityComparer<T> を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSingle<TSource>(IQueryable<TSource>)シーケンスの唯一の要素を返します。シーケンス内の要素が 1 つだけではない場合は、例外をスローします。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSingle<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が複数存在する場合は、例外をスローします。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSingleOrDefault<TSource>(IQueryable<TSource>)シーケンスの唯一の要素を返します。シーケンスが空の場合、既定値を返します。シーケンス内に要素が複数ある場合、このメソッドは例外をスローします。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が存在しない場合、既定値を返します。複数の要素が条件を満たす場合、このメソッドは例外をスローします。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSkip<TSource>シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Decimal>) Decimal 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Nullable<Decimal>>)null 許容の Decimal 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Double>) Double 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Nullable<Double>>)null 許容の Double 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Int32>) Int32 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Nullable<Int32>>)null 許容の Int32 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Int64>) Int64 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Nullable<Int64>>)null 許容の Int64 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Nullable<Single>>)null 許容の Single 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum(IQueryable<Single>) Single 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Decimal 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Double 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Int32 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Int64 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Decimal 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Double 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Int32 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Int64 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する、null 許容の Single 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>)入力シーケンスの各要素に対して射影関数を呼び出して取得する Single 値のシーケンスの合計を計算します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETTake<TSource>シーケンスの先頭から、指定された数の連続する要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETTakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)指定された条件が満たされる限り、シーケンスから要素を返します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETTakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)指定された条件が満たされる限り、シーケンスから要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETThenBy<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>)キーに従って、シーケンス内の後続の要素を昇順で配置します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETThenBy<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)指定された比較子を使用して、シーケンス内の後続の要素を昇順で配置します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETThenByDescending<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>)キーに従って、シーケンス内の後続の要素を降順で配置します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETThenByDescending<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)指定された比較子を使用して、シーケンス内の後続の要素を降順で配置します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETUnion<TSource>(IQueryable<TSource>, IEnumerable<TSource>)既定の等値比較子を使用して、2 つのシーケンスの和集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETUnion<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)指定された IEqualityComparer<T> を使用して 2 つのシーケンスの和集合を生成します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETWhere<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)述語に基づいて値のシーケンスをフィルター処理します。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETWhere<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)述語に基づいて値のシーケンスをフィルター処理します。 各要素のインデックスは、述語関数のロジックで使用されます。
パブリック メソッド静的メンバー汎用性のあるクラス ライブラリ によるサポートサポート対象: Windows ストア アプリ用 .NETZip<TFirst, TSecond, TResult>指定された述語関数を使用して 2 つのシーケンスをマージします。
このページのトップへ

Queryable クラスで宣言されたメソッド セットは、IQueryable<T> を実装するデータ ソースを照会するための標準クエリ演算子の実装を提供します。 標準クエリ演算子は、LINQ パターンに準拠する汎用のメソッドです。この演算子を使用すると、任意の .NET プログラミング言語で、データに対して走査、フィルター、および射影の各操作を実行できます。

このクラスのメソッドの多くは、IQueryable<T> 型を拡張する拡張メソッドとして定義されています。 つまり、これらは IQueryable<T> を実装するオブジェクトでインスタンス メソッドと同様に呼び出すことができます。 IQueryable<T> を拡張するこれらのメソッドは、クエリを直接実行しません。 代わりに、式ツリーと呼ばれる、累積的なクエリを表す Expression オブジェクトを作成します。 その後、これらのメソッドは、新しい式ツリーを入力の IQueryable<T>Execute<TResult>(Expression) メソッドまたは CreateQuery<TElement>(Expression) メソッドに渡します。 呼び出されるメソッドは Queryable メソッドの状況によって異なります。シングルトン値を返す場合は Execute<TResult>(Expression) が呼び出され、列挙可能な結果を保持している場合は CreateQuery<TElement>(Expression) が呼び出されます。

実際には、IQueryable<T> を実装するクラスによって対象データに対してクエリが実行されます。 データ ソースが IEnumerable<T> の場合、IQueryable<T> の実装では、Queryable 標準クエリ演算子のメソッドによって構築された式ツリーの実行結果が、Enumerable クラスの対応するメソッドを呼び出した結果と同じであることが予想されます。

このクラスには、IQueryable<T> オブジェクトに対して動作する標準クエリ演算子のメソッドに加え、AsQueryable というメソッドも含まれています。このメソッドでは、IEnumerable オブジェクトを IQueryable オブジェクトの型として扱います。

.NET Framework

サポート対象 : 4.5.2、4.5.1、4.5、4、3.5

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

汎用性のあるクラス ライブラリ

サポート対象 : 汎用性のあるクラス ライブラリ

Windows ストア アプリ用 .NET

サポート対象 : Windows 8

Windows Phone アプリ用 .NET

サポート対象 : Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

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

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

コミュニティの追加

追加
表示:
© 2015 Microsoft