Система типов
От: _NN_ www.nemerleweb.com
Дата: 02.12.14 11:25
Оценка:
Есть ли система типов, которая позволяет переопределить M<U> как U в наследнике ?

Например имея Nullable<int> в базовом классе , наследник мог бы определить int , тем самым усиливая условия и удовлетворяя требованием базового.

class A 
{
 virtual Nullable<int> X { get { return null; } } 
}
class B : A 
{
 override int X { get { return 1; } } 
}


Ну и далее в общем случае имея скажем List<U> определить в наследнике U или явно пустой список.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.