从C#中的一行代码解释一个概念

时间:2015-11-08 22:52:46

标签: c#

我是C#的绝对初学者,但我之前只是简单地接触过C ++和JavaScript。无论如何,我想询问一行代码: 私人枚举国家{....};

我想知道这行代码的作用。

另外,这一行: 私人州mystate;

我知道这一行初始化了一个给出类型 States 的变量 mystate 。那么如果它真的是一个类型,那么状态类型必须做什么?它与第一个提到的代码行有什么关系,因为两行都存在于同一个脚本中。

很抱歉伸长但我真的很困惑并坚持到那里虽然我知道这可能是一个微不足道的问题。

2 个答案:

答案 0 :(得分:2)

你的第一行:

private enum States {....};

声明enumerated type,特别是枚举一组状态。{/ p>

你的第二行:

private States mystate;

使用mystate accessibility level删除具有该(枚举)类型的变量private

答案 1 :(得分:0)

private enum States {....};是枚举的定义。它列出了创建者打算枚举的所有可能值。

private States mystate;是类级别为States的类级变量的声明,即枚举。此用法中的States仅告诉您(和编译器)该变量应保存由States枚举定义的枚举值。