¿Hay un constructor genérico con restricción de parámetro en C #?
En C # puedes poner una restricción en un método genérico como:
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
Donde especificas esoT
Debería tener un constructor que no requiera parámetros. Me pregunto si hay una manera de agregar una restricción como "existe un constructor con unafloat[,]
¿parámetro?"
El siguiente código no compila:
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Una solución es también útil?