中級 › Sequence contains no elements の原因と直し方 › パターン1
Sequence contains no elements の原因と直し方
LINQのFirst()を、要素が1つもないシーケンスに対して呼び出すと発生します。
1 class Program { 2 static void Main(string[] args) { 3 var nums = new System.Collections.Generic.List<int> { _______ }; ^ 4 System.Console.WriteLine(System.Linq.Enumerable.First(nums)); 5 } 6 }
Unhandled exception. System.InvalidOperationException: Sequence contains no elements
at Program.Main(String[] args) in Program.cs:line 4
空欄を埋めてビルドを通す
First()は要素が1つもないシーケンスに対して呼ぶと例外を投げます。空かどうか分からない場合はFirstOrDefaultを使います。
次の問題