|
|
1
289
为了回应你的澄清,我认为以下任何一项都没有错:
或
|
|
|
2
32
我最初以复数形式命名枚举,但后来改为单数。只是在使用它们的背景下似乎更有意义。
|
|
|
3
21
这种情况从来都不适用于复数。
你有幽默感,你没有幽默感。 |
|
|
4
11
|
|
|
5
9
在阅读了您编辑的问题后,我觉得您可能会认为属性名或变量名必须与枚举类型名不同。..它没有。以下内容非常好。..
|
|
|
6
6
如果你想写这样简单但被禁止的代码:
|
|
|
7
4
最佳实践-使用单数。您有一个组成枚举的项目列表。当你说的时候,使用列表中的项目听起来很奇怪
|
|
|
8
4
进来有点晚。.. 你的问题和那个问题有一个重要区别 you mention (我问;-): 您将枚举定义移出类,这允许您对枚举和属性使用相同的名称:
在这种情况下,我会遵循MS指南,为枚举使用单数名称(标志为复数)。这可能是最简单的解决方案。 |
|
|
9
0
但我们忽略了这样一个事实,即枚举在声明时指定了它可以具有的值(来自给定的值集)。这并不意味着该枚举的实例将存储多个值。.... 当我们写: 枚举天数{周一、周二、周三、周四、周五、周六、周日}; 我们之所以将其复数化,是因为提供了多个值。。 然而,当使用(Days day=Days.MON;)时,我们完全忽略了该枚举的实例应该只有一个值。... 所以当我们写: 尽管(如上所述),要绕过这个问题而不使用单数名称,可以使用任何类型的Indicator,如DayEnum或EDay(我更喜欢第二个)。... |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |