拡張メソッドではないメソッド

EnumerableクラスのメソッドのほとんどはIEnumerableインタフェースの拡張メソッドとして実装されていますが、中にはそうでないものが含まれています。

以下は拡張メソッドではないメソッドです。

  • Empty() // 空のシーケンスを作成
  • Range() // 指定範囲の数値シーケンスを作成
  • Repeat()

これら3つのメソッドは、シーケンスを新たに作成する働きをし、返値はすべて「IEnumerable<TResult>」となっています。

 

 

よかったらシェアしてね!

この記事を書いた人

LINQの便利さを知ってもらうための活動を行っています。

コメント

コメントする

目次
閉じる