Создать экземпляр класса с генерируемыми типами через рефлекцию - C#
Формулировка задачи:
Здрасти) Пишу тут чудо юдо загрузчик своего кода, нашел чудесный метод спрятать любой код. Но что бы его достать - нужен как раз таки этот загрузчик. У меня был уже опыт по обуфикации кода на уровне исходного кода. И получилось вполне не дурно но нужно писать всё через Reflection Весь код!
Она из задачь сейчас - создать экземпляр
Dictionary<string, object>
и казалось бы изи задача, но я не знаю как допилить эти string и object в экземпляр создаваемый при помощиAssembly.GetAssembly(typeof(Assembly)).CreateInstance
ps. Последнее время что не спрошу тут, так молчание в ответ =( не ужели я задаюсь не такими уж и тривиальными вопросами =(Решение задачи: «Создать экземпляр класса с генерируемыми типами через рефлекцию»
textual
Листинг программы
Type TKey = typeof(string); Type TValue = typeof(object); Type TGenericDictionary = typeof(Dictionary<,>); Type TConcreteDictionary = TGenericDictionary.MakeGenericType(TKey, TValue); object instance = Activator.CreateInstance(TConcreteDictionary);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д