2012-11-20 12 views

उत्तर

15

क्यों नहीं एक साधारण प्रोग्राम के साथ पता चला?

foreach(var interfaceType in typeof(Group).GetInterfaces()) 
{ 
    Console.WriteLine(interfaceType); 
} 

आउटपुट:

System.IComparable 
System.IFormattable 
System.IConvertible 
FYI करें

, इन enum आधार प्रकार System.Enum, जो MSDN के अनुसार निम्नलिखित घोषणा है से आते हैं के सभी:

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public abstract class Enum : ValueType, 
    IComparable, IFormattable, IConvertible 
+0

दिलचस्प ... मैं हमेशा मान लिया यह बजाय अंतर्निहित प्रकार के इंटरफेस को लागू करेंगे। –

+0

मुझे नहीं लगता कि इस तरह के कार्यक्रम जरूरी सभी इंटरफ़ेस एक वर्ग द्वारा कार्यान्वित से पता चलता है। उदाहरण के लिए, एक 'DerivedType []' लागू करता है 'IList ' भले ही 'IList ' covariant नहीं है, और भले ही 'IList ' सूचीबद्ध इंटरफेस के बीच नहीं होगा। – supercat

संबंधित मुद्दे