首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么枚举类型可以被直接调用。该怎么处理

2012-03-28 
为什么枚举类型可以被直接调用。看在抽象工厂模式的时候有些不懂。C# codepublic class Control{/// summar

为什么枚举类型可以被直接调用。
看在抽象工厂模式的时候有些不懂。

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


[解决办法]
不咋滴懂了
[解决办法]
枚举是值类型。所以不需要new。
[解决办法]
enum 不需要实例化
[解决办法]
因为在C#中,内嵌的类型不需要依赖外部类型的实例,不光是枚举,类也是如此:
class A
{
public class B { }
}
...
A.B b = new A.B();
[解决办法]
枚举是静态的,Control这儿只类似于一个命名空间

热点排行