我有一个第三方C++ DLL,我从C语言调用.
方法是静电.
我想把它抽象出来做一些单元测试,所以我创建了一个带有静态方法的接口,但现在我的程序出现了以下错误:
修饰符"static"对此项无效
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();
}