उदाहरण के लिए सामान्य इंटरफ़ेस प्रकार कैसे प्राप्त करें?सी # कैसे जांचें कि कोई वर्ग सामान्य इंटरफ़ेस लागू करता है या नहीं?
इस कोड को मान लीजिए:
interface IMyInterface<T>
{
T MyProperty { get; set; }
}
class MyClass : IMyInterface<int>
{
#region IMyInterface<T> Members
public int MyProperty
{
get;
set;
}
#endregion
}
MyClass myClass = new MyClass();
/* returns the interface */
Type[] myinterfaces = myClass.GetType().GetInterfaces();
/* returns null */
Type myinterface = myClass.GetType().GetInterface(typeof(IMyInterface<int>).FullName);
लेकिन मुझे इस प्रकार की आवश्यकता है, क्योंकि मैं इसे संग्रह में जोड़ रहा हूं। –