情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Queryable.Last<TSource> メソッド (IQueryable<TSource>)

2013/12/12

シーケンスの最後の要素を返します。

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

public static TSource Last<TSource>(
	this IQueryable<TSource> source
)

型パラメーター

TSource

source の要素の型。

パラメーター

source
型: System.Linq.IQueryable<TSource>
最後の要素を返す IQueryable<T>

戻り値

型: TSource
source の最後の位置にある値。

使用上の注意

Visual Basic および C# では、このメソッドを、IQueryable<TSource> 型の任意のオブジェクトのインスタンス メソッドとして呼び出すことができます。インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。

例外条件
ArgumentNullException

sourcenull です。

InvalidOperationException

ソース シーケンスは空です。

Last<TSource>(IQueryable<TSource>) メソッドは、Last<TSource>(IQueryable<TSource>) 自体の呼び出しを表す MethodCallExpression を、構築されたジェネリック メソッドとして生成します。その後、source パラメーターの Provider プロパティによって表される IQueryProviderExecute<TResult>(Expression) メソッドに MethodCallExpression を渡します。

Last<TSource>(IQueryable<TSource>) の呼び出しを表す式ツリーを実行した結果として発生するクエリ動作は、source パラメーターの型の実装によって異なります。予想される動作では、source の最後の要素を返します。

Last<TSource>(IQueryable<TSource>) を使用して配列の最後の要素を返す方法を次のコード例に示します。


         int[] numbers = { 9, 34, 65, 92, 87, 435, 3, 54, 
                                83, 23, 87, 67, 12, 19 };

         int last = numbers.AsQueryable().Last();

         outputBlock.Text += last + "\n";

         /*
             This code produces the following output:

             19
         */



Windows Phone OS

サポート: 8.0, 7.1

表示: