欢迎来到山村网

VB.NET中不该出现哪些集合

2019-03-02 09:54:50浏览:563 来源:山村网   
核心摘要:  为了验证数据合法性,我将字段的合法数据依次加入一个集合,然后遍历每个待验证的值,用集合的Contain方法验证。  不幸的

  为了验证数据合法性,我将字段的合法数据依次加入一个集合,然后遍历每个待验证的值,用集合的Contain方法验证。

  不幸的是,对于明明是合法的值,验证总是通不过,真急人啊。

  为了查清原因,我又检查集合中的元素与待验证的值的类型,类型也是一致的,再比较相等,发现也是相等的,那为什么Contain方法总是通不过呢?在MSDN总查集合类的用法,也仅显示BooleanValue=Object.Contain(key)样式的用法。心想,这就怪了,简单的比较,怎么就不行呢?

  再仔细阅读发现,集合的Contain方法,是键值的比较,必须在将元素加入集合时同时指定键值,即使用这样的方法:

  Object.Contain(Value,Key)

  比较是“健值”的比较,为了便于直接比较,可以用值来作键值的方法。

  如要检查合法的性别,在将“男”和“女”这两个合法值加入时必须使用:

  Object.Add("男","男")

  Object.Add("女","女")

  之后,就可以用Contain方法比较值"男"、"女"在不在集合SEX中了。

(责任编辑:豆豆)
下一篇:

JAVA中如何执行DOS命令

上一篇:

Java传递引用类型的实质

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com