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