【发布时间】:2010-10-03 18:49:17
【问题描述】:
在 .NET 3.5 中将枚举转换为字符串的首选方法是什么?
- Enum.GetName
- 枚举格式
- ToString
为什么我应该更喜欢其中一个而不是其他?一个表现更好吗?
【问题讨论】:
-
我搜索并找不到重复项。如果您可以提供链接,我将删除此问题。
-
有时,使用 switch 语句不是最佳实践(当您有大量枚举时)您可以使用 Dict 代替
-
如果您想要更好的性能,您可以使用本文中描述的类codeproject.com/KB/dotnet/enum.aspx。用法看起来像这样 Enum
.ToString(yourValue) 或 Enum .ToString((int)yourValue) -
编码不破坏dotfuscation是尾巴摇摆狗的缩影。 SW 制作人并没有想,“让我们做一个很棒的应用程序,让 dotfuscator 有事可做。” Dofuscator 的存在是为了帮助促进软件开发。如果它做不到……可以吗!