2016-09-22 7 views
0

との違いは、私は私が最初に使用してFirstOrDefault両方が差があればFirstOrDefaultとLastOrDefaultが例外をスローしませんまずとFirstOrDefault、最終とLastOrDefault

+0

[この例]を見てください(http://stackoverflow.com/documentation/c%23/68/linq-queries/329/first-firstordefault-last-lastordefault-single-and-singleordefault#t = 201609220738336033875) –

答えて

3

結果が見つからない場合、FirstとLastは例外をスローします。 FirstOrDefaultおよびLastOrDefaultは、その場合の結果変数タイプのデフォルト値を返します。

0

あるものと同じ結果を返すがLINQで働いていますどのようなものです検索項目が順番にない場合、nullを返します。

+3

正確ではありません。戻り値の型のデフォルト値がnullの場合にのみ、nullを返します。整数の場合、0などが返されます。 – Patrick

+1

ああ、あなたはいらないでしょう。 **変数型のデフォルト値**を返します。 –

関連する問題