「LINQ - 拡張メソッド一覧」の版間の差分
ナビゲーションに移動
検索に移動
→要素の取得(単一)
24行目: | 24行目: | ||
|} | |} | ||
</center> | </center> | ||
<source lang="c#"> | |||
var source = new[] { 3, 4, 5, 6, 7, 8, 9, 9 }; | |||
Console.WriteLine(source.ElementAt(2)); | |||
// → 5 | |||
Console.WriteLine(source.ElementAtOrDefault(10)); | |||
// → 0 | |||
Console.WriteLine(source.First()); | |||
// → 3 | |||
Console.WriteLine(source.First(e => e > 5)); | |||
// → 6 | |||
Console.WriteLine(source.Last()); | |||
// → 9 | |||
Console.WriteLine(source.Last(e => e < 5)); | |||
// → 4 | |||
Console.WriteLine(source.Single()); | |||
// → System.InvalidOperationException: シーケンスに複数の要素が含まれている | |||
Console.WriteLine(source.Single(e => e < 4 )); | |||
// → 3 | |||
</source> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:C_Sharp]] | [[カテゴリ:C_Sharp]] |