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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage