2012-11-20 23 views

cevap

15

Neden basit bir program ile bulamıyorsunuz?

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

Çıktı: Bilginize

System.IComparable 
System.IFormattable 
System.IConvertible 

, MSDN göre aşağıda belirtilen beyanı vardır enum taban tip System.Enum, gelen bütün bunlar:

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

İlginç ... Hep Bunun yerine altta yatan türün arayüzlerini uygulayacağını varsayar. –

+0

Böyle bir programın bir sınıf tarafından uygulanan tüm arayüzleri zorunlu olarak göstereceğini sanmıyorum. Örneğin, "TüretilmişType []", "IList ", IList "IList " listelenen arabirimler arasında olmasa bile, IList 'yi uygular. – supercat