我正在尝试创建一个类型的常量,Enum
但出现错误。我的枚举是:
public enum ActivityStatus
{
Open = 1,
Close = 2
}
我有一个使用它的模型:
public class CreateActivity
{
public int Id;
public const ActivityStatus ActivityStatus = ActivityStatus.Open;
}
出现以下错误:
错误 1 'Help_Desk.Models.CreateActivity.ActivityStatus' 的常量值的评估涉及循环定义......
但是,如果我更改ActivityStatus
属性的名称,它会起作用!
public class CreateActivity
{
public int Id;
public const ActivityStatus AnyOtherName = ActivityStatus.Open;
}
为什么会发生?