Ich habe Situation, die Enumerable-Klasse in C# zu erweitern, um die neue Range-Methode hinzuzufügen, die lange Parameter akzeptiert. Ich kann die Methode so nicht definierenErweitern der Enumerable-Klasse in C#?
Da Erweiterungsmethoden nur über seine Objekte zugänglich sind. Und es gibt mir einen Fehler
‚System.Linq.Enumerable‘: statischen Typen können nicht verwendet werden als Parameter
Kann mir someonce klären, wie dies zu tun
Hinweis: Ich weiß, Wir können dies ohne Erweiterungsmethoden leicht lösen, aber ich brauchte diese Auflösbare Klasse.
'Enumerable' ist eine statische Hilfsklasse. Aus dem gleichen Grund, in dem sie "int" nicht erweitert haben, ist eine neue Klasse wie "LongEnumerableTools" der bessere Ansatz. – Aphelion