AsEnumerable 拡張メソッドで独自に定義した拡張メソッドと区別を付ける
(2017/03/07 20:09:23 created.)
(2017/03/07 20:19:48 modified.)
AsEnumerable 拡張メソッドは次のように定義されています。
ILSpy による逆コンパイル結果
public static IEnumerable<TSource> AsEnumerable<TSource>(this IEnumerable<TSource> source)
{
return source;
}
つまり、元のシーケンスを System.Collection.Generic.IEnumerable
独自クラスを定義した上で同名の拡張メソッドを定義しない限り AsEnumerable 拡張メソッドの出番はありません。
Tweet