В С# вы можете установить ограничение на общий метод, например:
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...
}
}
Обходной путь также полезен?