zoukankan      html  css  js  c++  java
  • Contain方法的比较

    前天编写一段Excel导入程序时,发生了一个小小遗憾,写出来供朋友借鉴:
    为了验证数据合法性,我将字段的合法数据依次加入一个集合,然后遍历每个待验证的值,用集合的Contain方法验证。
    不幸的是,对于明明是合法的值,验证总是通不过,真急人啊。
        为了查清原因,我又检查集合中的元素与待验证的值的类型,类型也是一致的,再比较相等,发现也是相等的,那为什么Contain方法总是通不过呢?在MSDN总查集合类的用法,也仅显示BooleanValue=Object.Contain(key)样式的用法。心想,这就怪了,简单的比较,怎么就不行呢?
        再仔细阅读发现,集合的Contain方法,是键值的比较,必须在将元素加入集合时同时指定键值,即使用这样的方法:
        Object.Contain(Value,Key)
    比较是“健值”的比较,为了便于直接比较,可以用值来作键值的方法。
    如要检查合法的性别,在将“男”和“女”这两个合法值加入时必须使用:
        Object.Add("男","男")
        Object.Add("女","女")
    之后,就可以用Contain方法比较值"男"、"女"在不在集合SEX中了。

    引用地址为:http://bbs.bccn.net/viewthread.php?tid=219126&extra=page%3D1%26amp%3Bfilter%3Ddigest


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    java知识总结-15
    java知识总结-14
    java知识总结-13
    Java知识总结-12
    Java知识总结-11
    Java知识总结-10
    Java知识总结-9
    Java知识总结-8
    Java知识总结-7
    SSO
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1341512.html
Copyright © 2011-2022 走看看