如何忽略大小写判断一个变量是否为已定义枚举类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计485个文字,预计阅读时间需要2分钟。
枚举的优点:
1.枚举可以使代码更易于维护,有助于确保变量的值符合指定的合法范围。
2.枚举使代码更清晰,允许使用描述性的名称来表示整数值,而不是使用模糊的数字。
3.枚举有助于避免使用含义不明确的数字来表示状态或选项。
枚举的优点: 1、枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。 2、枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。 3、枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可能的值
在项目中检测输入的字符串是否是枚举项中的一个,我们一般使用
if (Enum.IsDefined(typeof(T), text)) { return (T)Enum.Parse(typeof(T), text, true);}else{ return default(T);}Enum.IsDefined区分时是区分大小写的,比如枚举中存在Q1的项,但是Enum.IsDefined判断q1的时候是返回false的,如果需要区分大小写需要换一个办法了。
本文共计485个文字,预计阅读时间需要2分钟。
枚举的优点:
1.枚举可以使代码更易于维护,有助于确保变量的值符合指定的合法范围。
2.枚举使代码更清晰,允许使用描述性的名称来表示整数值,而不是使用模糊的数字。
3.枚举有助于避免使用含义不明确的数字来表示状态或选项。
枚举的优点: 1、枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。 2、枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。 3、枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可能的值
在项目中检测输入的字符串是否是枚举项中的一个,我们一般使用
if (Enum.IsDefined(typeof(T), text)) { return (T)Enum.Parse(typeof(T), text, true);}else{ return default(T);}Enum.IsDefined区分时是区分大小写的,比如枚举中存在Q1的项,但是Enum.IsDefined判断q1的时候是返回false的,如果需要区分大小写需要换一个办法了。

