为什么枚举类型可以被直接调用。

a291410855 2012-03-26 11:18:26
看在抽象工厂模式的时候有些不懂。
public class Control
{

/// <summary>
/// 水果的种类,用户根据选择种类而得到类
/// </summary>
public enum Kind
{
Apple,Banana,Orange
}
}
//为什么不用实例化Control可以直接调用
Control.Kind

...全文
373 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hztltgg 2012-03-26
  • 打赏
  • 举报
回复
枚举是静态的,Control这儿只类似于一个命名空间
threenewbee 2012-03-26
  • 打赏
  • 举报
回复
因为在C#中,内嵌的类型不需要依赖外部类型的实例,不光是枚举,类也是如此:
class A
{
public class B { }
}
...
A.B b = new A.B();
bdmh 2012-03-26
  • 打赏
  • 举报
回复
enum 不需要实例化
threenewbee 2012-03-26
  • 打赏
  • 举报
回复
枚举是值类型。所以不需要new。
wangzhezhifeng007 2012-03-26
  • 打赏
  • 举报
回复
不咋滴懂了

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧