Есть ли общий конструктор с ограничением параметров в C #?
В C # вы можете наложить ограничение на общий метод, например:
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
Где вы указываете, чтоT
должен иметь конструктор, который не требует параметров. Мне интересно, есть ли способ добавить ограничение вродесуществует конструктор сfloat[,]
параметр?"
Следующий код не компилируется:
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Обходной путь также полезен?