SingleOrDefault

機能

条件を満たす要素を返します。

ただし、条件を満たす要素が存在しない場合はデフォルト値を返します。

条件値を満たす要素が複数存在する場合はエラーが発生します。

オーバーロード

SingleOrDefaultには2つのオーバーロードがあります。

  • 引数なし
  • 条件

サンプル(引数なし)

要素が1件のケース

 

要素が空のケース

 

要素が空のケース(その2)

DefaultIfEmptyを併用するケース

 

サンプル(引数=条件)

該当要素が1件のパターン

 

該当要素がないパターン

 

参考

SingleOrDefault

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です