Шаблоны с наследованием
Доброго времени суток. Собственно вопрос следующий - в языке 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). Как это лучше реализовать?
Надеюсь понятно объяснил, если что переформулирую
__________________
Гомоморфный образ группы - путь во славу коммунизма - изоморфен фактор группе по ядру гомоморфизма.
|