Existe um construtor genérico com restrição de parâmetro em c #?
Em c # você pode colocar uma restrição em um método genérico como:
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
Onde você especifica issoT
deve ter um construtor que não requer parâmetros. Eu estou querendo saber se existe uma maneira de adicionar uma restrição como "existe um construtor com umfloat[,]
parâmetro?"
O código a seguir não compila:
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Uma solução alternativa também é útil?