Czy istnieje generyczny konstruktor z ograniczeniem parametru w C #?

W języku C # możesz wprowadzić ograniczenie do ogólnej metody, takiej jak:

public class A {

    public static void Method<T> (T a) where T : new() {
        //...do something...
    }

}

Gdzie to określiszT powinien mieć konstruktora, który nie wymaga żadnych parametrów. Zastanawiam się, czy istnieje sposób na dodanie ograniczenia takiego jak „istnieje konstruktor zfloat[,] parametr?"

Poniższy kod nie kompiluje:

public class A {

    public static void Method<T> (T a) where T : new(float[,] u) {
        //...do something...
    }

}

Pomocne jest także obejście problemu?

questionAnswers(6)

yourAnswerToTheQuestion