C# LinqのSingle実行時に値がない場合にデフォルト値を返す

C# LinqのSingle実行時に値がない場合にデフォルト値を返す

C#で、LinqのSingle実行時に値がない場合にデフォルト値を返すサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

LinqのSingle実行時に値がない場合にデフォルト値を返す

エラーを出さずにデフォルト値を返すには、Linqの「SingleOrDefault」を使用することで可能です。

以下は、リスト内にある値に存在しない条件を指定して、結果を表示するだけのコードとなります。

実行結果

ただし、結果が複数ある場合は「InvalidOperationException」が返ります。

実行結果