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

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

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

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

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

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です