Класс для создания экземпляра:Создать экземпляр типа, при условии, в качестве параметра метода
public class InstantiateMe
{
public String foo
{
get;
set;
}
}
Некоторые псевдо-код:
public void CreateInstanceOf(Type t)
{
var instance = new t();
instance.foo = "bar";
}
До сих пор я выяснить, что мне нужно использовать рефлексию, чтобы добиться этого, учитывая динамический характер того, чего я хочу достичь.
Вот мои критерии успеха годы:
- Создать экземпляр любого типа
- Создать экземпляры типов без необходимости вызывать их конструктор
- доступ все открытые свойства
Я бы очень оцените некоторый рабочий пример-код. Я не новичок в C#, но я никогда не работал с размышлениями раньше.
Docs и Intellisense ничего не делают для меня. Не могли бы вы предоставить мне какой-нибудь рабочий код? – roosteronacid
Отредактировано соответственно. –
@Wim: 'Activator.CreateInstance (T)' не работает, когда я пытаюсь создать экземпляр класса без параметров. Есть идеи? – roosteronacid