相关疑难解决方法(0)

常量枚举中的循环定义

我正在尝试创建一个类型的常量Enum但是我得到一个错误..我的枚举是:

public enum ActivityStatus
{
    Open = 1,
    Close = 2
}
Run Code Online (Sandbox Code Playgroud)

我有一个使用它的模型:

public class CreateActivity
{
    public int Id;
    public const ActivityStatus ActivityStatus = ActivityStatus.Open;
}
Run Code Online (Sandbox Code Playgroud)

发生以下错误:

错误1"Help_Desk.Models.CreateActivity.ActivityStatus"常量值的评估涉及循环定义......

但是,如果我更改ActivityStatus属性的名称,它的工作原理!

public class CreateActivity
{
    public int Id;
    public const ActivityStatus AnyOtherName = ActivityStatus.Open;
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c#

16
推荐指数
1
解决办法
1972
查看次数

标签 统计

c# ×1