基本上,如果我在 C# 中声明一个枚举,它默认实现哪些接口(interface)?
public enum Group
{
Unknown,
Children,
Teens,
YoungAdults,
Adults,
}
最佳答案
为什么不用一个简单的程序找出答案呢?
foreach(var interfaceType in typeof(Group).GetInterfaces())
{
Console.WriteLine(interfaceType);
}
输出:
System.IComparable
System.IFormattable
System.IConvertible
仅供引用,所有这些都来自枚举基类型 System.Enum ,根据 MSDN 具有以下声明:
[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class Enum : ValueType,
IComparable, IFormattable, IConvertible
关于c# - C#枚举默认实现了哪些接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474729/