你有没有数据,从10个List<WaitAddTags>集合单元中搜索一个string,用多少时间?它占你所谓的“解析一个卡号”总时间的百分之几?

解决方案 »

  1.   


    这段代码惨不忍睹。那么多的 ToString 是干嘛的?为什么要 ToListView?弄个 j 循环又是干嘛的?
      

  2.   


    这段代码惨不忍睹。那么多的 ToString 是干嘛的?为什么要 ToListView?弄个 j 循环又是干嘛的? 数据包里,有的用一个字节表示,一个标签的多种状态,有可能是 1个字节的8位,表示分别代表8个状态》。。 为了把标签号,和标签的各种状态和属性,显示到 Listview上
      

  3.   

    提供你一个算法,不用做这么多次的对比。
    一边是数据包的List, 一边是WaitAddTags的List。
    1.首先将连个list排序。
     比如左边的顺序是 A,C,D,E,F,  右边的顺序是 B, C,F,G
    2.左右先第一个对比。左边A和右边B不匹配,因为A<B,所以左边下移一位。
    现在是左边C 右边B。 这次比较,右边下移
    现在是左边C右边C,匹配。这样,一直移到最后,所有匹配项都找出来了。