是否有一个隐藏的"使用"添加到C#类?

B. *_*non 2 .net c# enums

我的应用程序中有一个Utils单元,截至目前,只有一些枚举定义,例如:

public enum MostFavoredStates
{
    California,
    NorthCarolina,
    Vermont,
    NewMexico
}

public enum LeastFavoredStates
{
    NorthDakota,
    Illinois,
    Nebraska
}

public enum StatesInWhichIHaveResided
{
        California,
        NewYork,
        Montana,
    Alaska,
        Oklahoma,
        Wisconsin,
        Idaho,
        Missouri
}
Run Code Online (Sandbox Code Playgroud)

当我在我的项目上运行ReSharper时,它说我在这个课程中根本不需要"使用"语句; 所以,我把它们全部删除了,瞧!它根本不需要任何东西.

"enum"必须在某处声明 - 如果没有对该程序集或命名空间的引用,它怎么能生存?如果每个班级都有"烘焙"的东西,它是什么?

Ree*_*sey 12

"enum"必须在某处声明 - 如果没有对该程序集或命名空间的引用,它怎么能生存?如果每个班级都有"烘焙"的东西,它是什么?

"enum"是C#语言的关键字.它不是需要解决的框架类型,因为它是语言本身的一部分.

请注意,这种方式还有许多其他语言关键字.例如,你可以在int没有using子句的情况下使用using System;,因为它被"烘焙"为语言作为别名System.Int32- 但你不能使用Int32,因为那样System.Int32.