【发布时间】:2020-05-10 17:47:36
【问题描述】:
我有一个非常基本的问题。在Java中,可以将属性和变量指向Enums,例如:
public enum DayTime{
Morning("Morning"),
Afternoon("Afternoon"),
Night("Night");
private string description;
Daytime(string description){
this.description = description;
}
public string getDescription(){
return description;
}
}
是否可以将相同的概念应用于 C#?我正在尝试对产品进行模块化描述,而它们的名称、内容和特征将显示在一串文本中,而 Enums 看起来是根据选择的特征修改此文本的最佳选择。
【问题讨论】:
-
@OmairMajid 不,但这是一个有趣的观点。
-
这能回答你的问题吗? C# vs Java Enum (for those new to C#)
-
有点糟糕的示例代码。首先,您应该对枚举常量使用全部大写。其次,
name()已经返回了常量的名称,所以你只需要稍微改变一下大小写。