【发布时间】:2013-10-21 08:38:17
【问题描述】:
由于 VB.Net 中的枚举不能包含这样的重复值:
Enum Test
A
a
End Enum
那为什么[Enum].Parse方法有StringCase参数呢?
[Enum].Parse(GetType(Enum), Value, Ignorecase)
http://msdn.microsoft.com/en-us/library/system.enum.parse.aspx
解析(类型、字符串、布尔值)
这对我来说真的很有意义。
.NET 框架类的逻辑开发人员在该方法中编写了忽略大小写标志?
我认为[Enum].Parse 逻辑应该是自动检查忽略大小写的值,而不是向方法传递布尔参数,因为枚举不能包含重复项......或者它可以包含?
【问题讨论】:
-
有些人真的需要冷静下来。对于了解 VB.Net 并且对 .NET 框架的某个方面感到困惑的人来说,这是一个完全合理的问题。
-
@David Amo 你是对的,谢谢你的理解。
标签: c# .net vb.net .net-4.0 enums