AsEnumerable

機能

IEnumerable<T> として型指定された入力を返します。

オーバーロード

AsEnumerableにはオーバーロードはありません。

  • 引数なし

サンプル

関連

オーバーロードのないメソッド一覧

| AsEnumerable | ToDictionary | ToList | ToArray | ToLookup |

参考

Enumerable.AdEnumerable

メモ

IEnumerable<T>に変換するのだが、元の型がIEnumerable<T>なら変換する意味があるの?って思ってしまう。

サンプルを見てみるとIEnumerable<T>を実装するクラスに、Enumerableクラスに定義されている拡張メソッドと同じシグネチャーのメソッドを定義した場合に、クラス内のメソッドではなくEnumerableクラスのほうのメソッドを呼びたい場合に、AsEnumerable()を使っていた。

あまり使う場面はなさそうだ。

コメントを残す

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