Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Какую версию выбрать?

14.02.20 10:24
Re: Какую версию выбрать?
 
Murr патриот
Murr

Мне интересно следующее:


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(); // Ok
tph.Value = new Type2(); // Ok
tph.Value = new Type3(); // Error at compilation time
}
}

На нулл, естественно не смотрим, а делаем только работу на ограничения по типам. спок

Ну и естественно не интересует вариант с общим базовым классом...

 

Перейти на