In C# si può mettere un vincolo su un metodo generico come:Esiste un costruttore generico con limitazione di parametro in C#?
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
cui si specifica che T
dovrebbe avere un costruttore che non richiede parametri. Mi chiedo se c'è un modo per aggiungere un vincolo come
Il seguente codice non viene compilato "esiste un costruttore con un parametro float[,]
?":
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Una soluzione è anche utile?
possibile duplicato di [Come per vincolare tipo generico a deve avere un construtor che prende alcuni parametri?] (Http://stackoverflow.com/questions/853703/how-to-constrain-generic-type-to -must-have-a-construtor-that-takes-certain-param) – nawfal