Okay, das ist der Fall:Statische Methoden für generische Klassen?
Ich habe eine generische Basisklasse, die ich mit einigen statischen Werten initialisieren muss. Diese Werte haben nichts mit den Typen zu tun, mit denen meine generische Basisklasse geladen ist.
Ich möchte in der Lage sein, so etwas zu tun:
GenericBaseclass.Initialize(AssociatedObject);
während auch eine Klasse wie dies zu tun mit:
public class DerivedClass : GenericBaseclass<int>
{
...
}
Gibt es eine Möglichkeit, dies zu erreichen? Ich könnte eine nicht-generische Basisklasse erstellen und die statische Methode dort platzieren, aber ich mag das nicht "hack" :)
Abgesehen von einer nicht-generischen Basisklasse, die die einzige Möglichkeit ist, dies zu tun, wie bereits erwähnt wurde, möchte ich hinzufügen, dass dies kein "Hack" ist, sondern in der Tat der richtige Weg ist. –