「LINQ - 拡張メソッド一覧」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし
編集の要約なし |
|||
24行目: | 24行目: | ||
|} | |} | ||
</center> | </center> | ||
<br> | |||
<source lang="c#"> | <source lang="c#"> | ||
var source = new[] { 3, 4, 5, 6, 7, 8, 9, 9 }; | var source = new[] { 3, 4, 5, 6, 7, 8, 9, 9 }; | ||
52行目: | 52行目: | ||
// → 3 | // → 3 | ||
</source> | </source> | ||
<br><br> | |||
== 要素の取得(複数) == | |||
<center> | |||
{| class="wikitable" | |||
|- | |||
! メソッド名 !! 機能 | |||
|- | |||
| Where || 条件を満たす要素をすべて返す。 | |||
|- | |||
| Distinct || 重複を除いたシーケンスを返す。 | |||
|- | |||
| Skip || 先頭から指定された数の要素をスキップし、残りのシーケンスを返す。 | |||
|- | |||
| SkipWhile || 先頭から指定された条件を満たさなくなるまで要素をスキップし、残りのシーケンスを返す。 | |||
|- | |||
| Take || 先頭から指定された数の要素を返す。 | |||
|- | |||
| TakeWhile || 先頭から指定された条件を満たす要素を返す。 | |||
|} | |||
</center> | |||
<source lang="c#"> | |||
var source = new[] { 3, 4, 5, 6, 7, 8, 9, 9 }; | |||
Console.WriteLine(source.Where(e => e > 5).ToResult()); | |||
// → {6, 7, 8, 9, 9} | |||
Console.WriteLine(source.Distinct().ToResult()); | |||
// → {3, 4, 5, 6, 7, 8, 9} | |||
Console.WriteLine(source.Skip(5).ToResult()); | |||
// → {8, 9, 9} | |||
Console.WriteLine(source.SkipWhile(e => e < 5).ToResult()); | |||
// → {5, 6, 7, 8, 9, 9} | |||
Console.WriteLine(source.Take(5).ToResult()); | |||
// → {3, 4, 5, 6, 7} | |||
Console.WriteLine(source.TakeWhile(e => e < 5).ToResult()); | |||
// → {3, 4} | |||
</source> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:C_Sharp]] | [[カテゴリ:C_Sharp]] |