Использование отражения C# для вызова конструктора ⇐ C#
-
Anonymous
Использование отражения C# для вызова конструктора
У меня следующий сценарий:
Дополнение класса{ общественное дополнение (int a) {a = 5; } public static int add(int a,int b) {return a+b; } } Я вызываю add в другом классе:
string s="add"; typeof(Addition).GetMethod(s).Invoke(null, new object[] {10,12}) //это возвращает 22 Мне нужен способ, аналогичный приведенному выше оператору отражения, для создания нового объекта типа Addition с использованием Addition(int a)
Итак, у меня есть строка s= «Дополнение», я хочу создать новый объект, используя отражение.
Возможно ли это?
У меня следующий сценарий:
Дополнение класса{ общественное дополнение (int a) {a = 5; } public static int add(int a,int b) {return a+b; } } Я вызываю add в другом классе:
string s="add"; typeof(Addition).GetMethod(s).Invoke(null, new object[] {10,12}) //это возвращает 22 Мне нужен способ, аналогичный приведенному выше оператору отражения, для создания нового объекта типа Addition с использованием Addition(int a)
Итак, у меня есть строка s= «Дополнение», я хочу создать новый объект, используя отражение.
Возможно ли это?
Мобильная версия