小编cob*_*net的帖子

如何在不创建实例的情况下从C#类调用静态方法

我有这样的代码:

class Program
    {
        static void Main(string[] args)
        {
            Assembly myAsm = Assembly.LoadFile(@"c:\Some.dll");
            Type myService = myAsm.GetType("SomeClass");
            String s = (String) myService.InvokeMember("SomeMethod", BindingFlags.InvokeMethod  | BindingFlags.Public,
    null, null, new object[] {"MyParam"});
        }
    }
Run Code Online (Sandbox Code Playgroud)

在Some.Dll中有公共静态方法SomeMethod与String param返回String但我得到方法缺少错误...

c#

3
推荐指数
2
解决办法
1404
查看次数

标签 统计

c# ×1