Создание объекта динамического типа - C#
Формулировка задачи:
Если метод может принимать объекты разных классов, а потом необходимо создавать объекты класса, которые не известны до компиляции, то как это реализовать?!
Т.е. вот пример
public void method( экземпляр класса )
{
// Создать экземпляр класса типа, который мы приняли.
}Решение задачи: «Создание объекта динамического типа»
textual
Листинг программы
public void method( экземпляр класса obj)
{
var type = obj.GetType();
var data= Activator.CreateInstance(type); // Создаем экземпляр класса типа, который мы приняли - obj.
}