На данный вопрос уже ответили:
У меня есть общий класс
public class ClassParent {
public static ClassParent get() {
return new ClassParent();
}
}
И есть дочерние классы, к примеру:
public class ClassChild : ClassParent {
... code
}
Как сделать так, что бы при вызове:
ClassChild.get();
Возвращался обьект типа ClassChild, а не ClassParent?
Нашел самое оптимальное решение моей задачи, если кому то понадобиться то вот пример:
public class ClassParent<T> where T : new() {
static public T Get() {
return new T();
}
}
public class ClassChild : ClassParent<ClassChild> {
... Some code
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сильно ли пострадает оптимизация от такого кода?
С горем пополам написал функцию для передачи значений из выпадающего списка в матрицу (matrix_dimensions_changed), но на выходе ошибка с кодом CS1061 - «MainWindow»...
При запуске браузера, настройки успешно устанавливаются