string typeName = Request.QueryString ["TypeName"]; Тип t = Тип.GetType (typeName); t.GetField («SomeField»). SetValue (?, «Hello»);Как установить значение типа динамического типа
В приведенном выше коде я создаю объект типа, в котором хранится информация о пользовательском типе, имя которого получено из QueryString.
Теперь проблема заключается в том, что этот пользовательский тип имеет SomeField, и я хочу присвоить значение этому полю, но я понятия не имею, какой тип может исходить из QueryString, поэтому я не могу сказать какой-либо конкретный тип на ? место в SetValue метод.
Что мне делать?
Заранее спасибо.
Тип не может создать экземпляр или что-то для ее выполнения? – Tarik
System.Activator - это то, что вы используете для создания экземпляра. – Jimmy
Спасибо, кроме этого решения, есть ли другое решение, которое вы знаете и предлагаете мне? – Tarik