Мне трудно понять, как преобразовать строки (вообще говоря) в реальный код.
Первое, что я попробовал (и успешно), - преобразовал строку, содержащую «Имя свойства», в реальное полезное свойство, а затем изменил значение свойства.
Для тех, кто заинтересован, вот как я это придумал. то есть. Делаем строку "PropertyName" фактическим свойством:
typeof(IModule).GetProperty("PropertyName").SetValue(SomeModule, true, null);
Теперь, во-вторых, нужно было выяснить, как сделать то же самое с «IModule» (я до сих пор с треском провалился в поиске способа сделать это).
Я пробовал Type.GetType ("IModule"), но он возвращает ноль. Я также попытался предоставить путь к фактической DLL (сборка), которая также не работала. Причина, по которой он не работает, может быть связана с Interops.
Чтобы подвести итог, как я могу сделать следующее из строк:
"IModule" SomeModule = ("Imodule").DoSomething;
Наконец, я хотел бы сделать то же самое с «SomeModule».