Вход на сайт
Какую версию выбрать?
869 просмотров
Перейти к просмотру всей ветки
Murr патриот
в ответ Программист 14.02.20 09:27
Мне интересно следующее:
public class Type1 { }public class Type2 { }public class Type3 { }public class TypedPropertyHolder{public object Value { get; set; } // define restriction to use Type1 and Type2 only
}public class WorkingCode{WorkingCode() {TypedPropertyHolder tph = null;tph.Value = new Type1(); // Oktph.Value = new Type2(); // Oktph.Value = new Type3(); // Error at compilation time}}
На нулл, естественно не смотрим, а делаем только работу на ограничения по типам.
Ну и естественно не интересует вариант с общим базовым классом...