делать вершину шаблонным. но я хочу чтобы не любой шаблон. а только те которые ну скажем имплементирую оределенный интерфейс. Я создал интерфес IVertex и там писал что wher T : class, IVertex, new() -для контруктор по умолч. но я хочу чтобы у конкретного класса еще и был конструктор с строковым аргументом. пробовал new(string) не получается. Ну в интерфейс тоже задать не получается. сделал абстрактый класс но там надо реализовать прям в абстактном. Ну единственный выход ну как в C++ создать абстрактый метод для класса и в абстрактом класс вызвать ее а дальше в наследниках перегрузить. Просто так как это все тки C# может есть какой то изящынй способ?
Вот вы бы сами то этот текст, что написали прочитать смогли бы? =)
Фабрика тебе нужна.
Обсуждают сегодня