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