Java-реализация:
У меня есть этот абстрактный класс:
public abstract class Base<T> {}
и производные:
public class MyClass<W extends Base> {} //Compiles and works just fine
Примечание: в JAVA мне не нужно добавлять универсальный тип в Base при объявлении Base как ограничения.
.Net реализация
public class MyClass<W> where W : Base //Doesn't compile
public class MyClass<W> where W : Base<T> //Doesn't compile - (what is T ?)
Мне нужно иметь возможность объявлять универсальный класс как ограничение без указания универсального типа (как в JAVA)
Могу ли я сделать это в .Net ???