generic-и тебе помогут:
| Код | public class Elements<ElementType> { private object element;
public ElementType Element { get { return (ElementType)element; } } }
|
А вообще, вопрос некорректно поставлен. Хранить метаинформацию о типе можно в переменной с типом System.Type. Возвращать переменную конкретного типа можно только явно указав этот тип, либо используя шаблоны (generics). Во втором случае тип также явно указывается, но не в самом описании generic class-а, а при объявлении его экземпляра:
| Код | Elements<int> example;
|
|