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();
}