Существует ли универсальный конструктор с ограничением параметров в C#?C#

Место общения программистов C#
Anonymous
Существует ли универсальный конструктор с ограничением параметров в C#?

Сообщение Anonymous »


В C# вы можете наложить ограничение на общий метод, например:

публичный класс A { public static void Method (T a) где T : new() { //...сделай что-нибудь... } } Здесь вы указываете, что T должен иметь конструктор, не требующий параметров. Мне интересно, есть ли способ добавить ограничение типа «существует конструктор с параметром float[,]?»

Следующий код не компилируется:

публичный класс A { public static void Method (T a) где T : new(float[,] u) { //...сделай что-нибудь... } } Обходной путь тоже полезен?

Вернуться в «C#»