「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]]
匿名利用者

案内メニュー