আমার কাছে একটি তৃতীয় পক্ষের সি ++ ডিএলএল রয়েছে যা আমি সি # থেকে কল করি।
পদ্ধতিগুলি অচল।
কিছু ইউনিট টেস্টিংয়ের জন্য আমি এটি বিমূর্ত করতে চাই তাই আমি এতে স্থিতিশীল পদ্ধতিগুলির সাথে একটি ইন্টারফেস তৈরি করেছি তবে এখন আমার প্রোগ্রামের ত্রুটিগুলি:
এই আইটেমটির জন্য সংশোধক 'স্ট্যাটিক' বৈধ নয়
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();
}