C# で Enumerable クラスを拡張して、長いパラメーターを受け入れる新しい Range メソッドを追加する状況があります。このようなメソッドを定義することはできません
public static IEnumerable<long> Range(this Enumerable source, long start, long length)
{
for (long i = start; i < length; i++)
{
yield return i;
}
}
拡張メソッドは、そのオブジェクトを介してのみアクセスできるためです。そして、それは私にエラーを与えます
'System.Linq.Enumerable': 静的型はパラメーターとして使用できません
誰かがこれを行う方法を明確にすることができますか
注: 拡張メソッドを使用せずにこれを簡単に解決できることはわかっていますが、この Enumrable クラスが必要でした。