8
如何在接口上实现静态方法?
我有一个从C#调用的第三方C ++ DLL。 该方法是静态的。 我想将其抽象出来以进行一些单元测试,所以我创建了一个带有静态方法的接口,但是现在我的程序出现以下错误: 修饰语“静态”对此物品无效 MyMethod cannot be accessed with an instance reference; qualify it with a type name instead 如何实现这种抽象? 我的代码看起来像这样 private IInterfaceWithStaticMethods MyInterface; public MyClass(IInterfaceWithStaticMethods myInterface) { this.MyInterface = myInterface; } public void MyMethod() { MyInterface.StaticMethod(); }