Показать сообщение отдельно
Старый 28.11.2013, 17:55   #1
Лit}{Ъ
ПроЭктировщик
 
Аватар для Лit}{Ъ
 
Регистрация: 24.10.2009
Сообщений: 143
Написано 5 полезных сообщений
(для 7 пользователей)
Шаблоны с наследованием

Доброго времени суток. Собственно вопрос следующий - в языке Visual Basic была возможность сделать такую штуку.

Class something
End Class

Class Temlate (Of type As something) //Через Class name (Of T) в Visual Basic Объявляется шаблон - аналог class name<T> в C#
End Class

смысл - мы можем создать экземпляр класса Template(of Q) где в качестве Q может выступать только класс который является наследником something, если у something будут определены какие либо публичные методы то мы можем вызвать их черед переменную класса type при описании Template.


Я хочу сделать то же самое в C#, а именно сделать шаблон класса который шаблонным параметром может принимать любой сравнимый тип (наследник IComparable). Как это лучше реализовать?

Надеюсь понятно объяснил, если что переформулирую
__________________
Гомоморфный образ группы - путь во славу коммунизма - изоморфен фактор группе по ядру гомоморфизма.
(Offline)
 
Ответить с цитированием