C# 用C语言从一行代码中解释一个概念 我是C的绝对初学者,但我以前和C++有过简单的接触和JavaScript。无论如何,我想问一行代码: 私有枚举状态{……}

C# 用C语言从一行代码中解释一个概念 我是C的绝对初学者,但我以前和C++有过简单的接触和JavaScript。无论如何,我想问一行代码: 私有枚举状态{……},c#,C#,我想知道这行代码的更多功能 此外,这一行: 私营国家 我知道这一行初始化了一个变量mystate,它被赋予一个States类型。那么,如果状态类型真的是一种类型,那么它必须做什么呢??它与前面提到的代码行有什么关系,因为这两行代码都存在于同一个脚本中 很抱歉,我很困惑,虽然我知道这可能是一个微不足道的问题,但我还是被困在那里了。私有枚举状态{……};是枚举的定义。它列出了创建者希望枚举具有的所有可能值 私营国家;是类型为States的类级变量的声明,即枚举。此用法中的状态仅用于告诉您和编译器变量

我想知道这行代码的更多功能

此外,这一行: 私营国家

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

很抱歉,我很困惑,虽然我知道这可能是一个微不足道的问题,但我还是被困在那里了。

私有枚举状态{……};是枚举的定义。它列出了创建者希望枚举具有的所有可能值

私营国家;是类型为States的类级变量的声明,即枚举。此用法中的状态仅用于告诉您和编译器变量应包含由状态枚举定义的枚举值。

您的第一行:

private enum States {....};
声明,特别是枚举一组状态的

你的第二行:

private States mystate;

delcares一个枚举类型的变量mystate,带有private。

不确定您在这里要问什么。但这可能会有所帮助:私有枚举状态{…};定义枚举及其值。私营国家;是该枚举的一个实例。如果你写我的国家。将向您显示一组包含枚举选项的选项。好的。。。所以第二行必须总是在任何枚举之后,或者它是可选的??不,它不是必须的。您应该阅读更多关于它的内容,而不是询问,因为这不是枚举所独有的。class\struct定义和创建该class\enum的实例是一样的。好的,非常感谢。。。我现在得到了,但我仍然会尝试在里面潜水。