例如,我有一个字符串列表恰好是静态类的名称,并且根据选择的字符串名称,我只想使用该静态类.我知道静态类调用的方法是什么,并且每个类都是相同的.
如果字符串是"x","y","z"并且所选字符串是"z"并且调用该方法process(),那么在我的代码中它将x.process()以某种方式调用,x是实际静态类的名称.
记住这些是static课程.
你可以使用反射,但包括namespace与class名称.
Type type = Type.GetType("namespace.x");
MethodInfo process = type.GetMethod("process");
process.Invoke(null, null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |