, , , , ( ). : .net , object baseObj = new DerivedClass().
, , - , (). , , . BaseClass, , , BaseClass. BaseClass baseObj = new DerivedClass(), , BaseClass, DerivedClass , BaseClass.
, BaseClass (BaseClasses ), BaseClass , , , .
, , , , BaseClass, . :
BaseClass baseObj = SomeCriterium ? (BaseClass)new DerivedClass() : new AlternateDerivedClass();
, - , BaseClass, , , BaseClass () , DerivedClass.
, ( , , , ):
IEnumerable<T> values = new List<T>();
if(needfilter)
values = values.Where(el => filtercriterium);
, . , . , .