ฉันมี C ++ DLL ของบุคคลที่สามที่ฉันเรียกจาก C #
วิธีการเป็นแบบคงที่
ฉันต้องการสรุปเพื่อทำการทดสอบหน่วยดังนั้นฉันจึงสร้างอินเทอร์เฟซด้วยวิธีการแบบคงที่ แต่ตอนนี้ข้อผิดพลาดของโปรแกรมของฉันกับ:
ตัวปรับแต่ง 'คงที่' ไม่ถูกต้องสำหรับรายการนี้
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();
}