C#で、static classは拡張できないでしょうか。
具体的には、System.Linq.Enumerableに、
IEnumerable<int> Enumerate()
を追加したいのです。
partial を使って拡張しようとしてもうまくいきません。
(System.Linq.Enumerableが拡張されません。)
CSharp
1 static partial class Enumerable 2 { 3 public static IEnumerable<int> Enumerate() 4 { 5 var number = 0; 6 while (true) 7 { 8 yield return number; 9 number++; 10 } 11 } 12 }
namespaceを指定してやると、コンフリクトを起こしているとエラーが出て、これもまたうまくいきません。
namespace System.Linq { static partial class Enumerable { public static IEnumerable<int> Enumerate() { var number = 0; while (true) { yield return number; number++; } } } }
C#で、static classは拡張できないでしょうか?

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。