|
|
1
81
从C#6开始,获取枚举名称的最佳方法是使用new
这在编译时有效,枚举被编译结果中的字符串替换,这反过来意味着这是最快的方法。 如果你认为混淆枚举名称是有价值的或重要的,那么使用枚举名称确实会干扰代码混淆——这可能是一个完全不同的问题。 |
|
|
2
87
为我们的项目工作。..
|
|
3
20
枚举。获取名称(…)这是最优雅的方法。
虽然我看不出打电话有什么问题
使用新的C#6语法,您可以使用:
|
|
|
4
18
在我的测试中,
我不能肯定这是原因,但测试表明一个比另一个更快。这两个调用都涉及拳击(事实上,它们是反射调用,你基本上是在检索字段名),并且可能会很慢。
如果速度不明显,我不会在乎和使用
具有
|
|
|
5
16
所有这些最终都会在内部调用一个名为
|
|
6
15
我能找到的最好的是
this unrelated question on MSDN
,其中包含一个回答此问题的XML代码段。这些方法都有一个共同的缺陷:它们调用
释义来自 xml snippet ,
|
|
7
15
|
|
|
8
8
我创建了一个“Description”扩展方法并将其附加到枚举中,这样我就可以获得真正用户友好的命名,其中包括空格和大小写。我从来都不喜欢使用枚举值本身作为可显示文本,因为它是我们开发人员用来创建更可读代码的东西。它不用于UI显示目的。我希望能够更改UI,而无需遍历和更改枚举。 |
|
9
6
我不知道“首选”方法是什么(问100个人,得到100个不同的意见),但做最简单、最有效的方法。
|
|
|
10
0
对于VB爱好者:
|
|
|
11
0
对我来说,转换一个 枚举 向 一串 反之亦然:
现在将所选字符串转换回 枚举 你可以 解析 它
|
|
12
-1
这也会奏效。
|