Настоящий Флеймер
Зарегистрирован: 21 February 2005
Сообщения: 1334
Примеры кода: 0
|
Re: Как бороть отсутствие variance для генериков? |
01 February 2007 00:14 |
|
|
|
|
Здравствуйте, Аноним, Вы писали:
А>interface IThese<T> where T : IThis
А>{
А> // ...
А> IThese<T> AsBase { get; }
А> // ...
А>}
А>class These<T> : IThese<T> where T : IThis
А>{
А> // ...
А> public IThese<T> AsBase { get { return this; }}
А> // ...
А>}
Вот только чего хочешь добиться этим??? Нужен ждя чего-то именно IThese<IThis>? Тогда реализуй его в базе:
А>class These<T> : IThese<T>, IThese<IThis> where T : IThis
А>{
А> // ...
А> public IThese<IThis> AsBase { get { return this; }}
А> // ...
А>} ... << RSDN@Home 1.2.0 alpha rev. 670>>
Now playing: «Тихо в лесу…»
Данное сообщение получено с сайта RSDN
|
|