我正在尝试创建一个类型的常量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# ×1