Gibt es einen generischen Konstruktor mit Parameterbeschränkung in C #?
In C # können Sie eine Einschränkung für eine generische Methode festlegen, z.
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
Wo Sie das angebenT
sollte einen Konstruktor haben, der keine Parameter benötigt. Ich frage mich, ob es eine Möglichkeit gibt, eine Einschränkung wie "Es gibt einen Konstruktor mit einemfloat[,]
Parameter?"
Der folgende Code wird nicht kompiliert:
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Eine Problemumgehung ist auch nützlich?