У мене є стороння бібліотека 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();
}