मैं एक अंतरफलकचेक एक प्रकार सामान्य प्रकार तर्क पर विचार किए बिना एक सामान्य इंटरफ़ेस लागू करता है, तो
public interface MyInterface<TKey, TValue>
{
}
क्रियान्वयन अप्रासंगिक हैं। अब मैं यह जांचना चाहता हूं कि दिया गया प्रकार उस इंटरफ़ेस का कार्यान्वयन है या नहीं। इस विधि
public class MyClass : MyInterface<int, string>
{
}
के लिए विफल रहता है लेकिन मैं जाँच कैसे करना है पता नहीं है।
public void CheckIfTypeImplementsInterface(Type type)
{
var result1 = typeof(MyInterface<,>).IsAssignableFrom(type); --> false
var result2 = typeof(MyInterface<int,string>).IsAssignableFrom(type); --> true
}
परिणाम 1 के लिए मुझे क्या करना है?
क्या आपने 'माईइंटरफेस' इंटरफ़ेस बनाने पर विचार किया है और 'MyInterface: MyInterface' है? –