Настоящий Флеймер
Зарегистрирован: 21 February 2005
Сообщения: 1334
Примеры кода: 0
|
Re[3]: Как бороть отсутствие variance для генериков? |
02 February 2007 16:09 |
|
|
|
|
Здравствуйте, Аноним, Вы писали:
А>Да, хочется иметь строгую типизацию, а в некоторых случаях — возможность приведения интерфейса к "базовому" типу ("базовый" взято в кавычки, т.к., естественно, генерик-интерфейс IThese<IThis> не будет базовым для IThese<T> where T : IThis).
Но я так и не понял, чем не устраивает первый вариант
public IThese<T> AsBase { get { return this; }}
:???:
И как и для чего собирается использоваться IThese<IThis>? Имхо, действительно, надо написать интерфейс IThisThese… (нахвание сам уж придумай ) и наследовать его в IThese<T>, например. ... << RSDN@Home 1.2.0 alpha rev. 670>>
Now playing: «Тихо в лесу…»
Данное сообщение получено с сайта RSDN
|
|