本文介绍了如何比较清单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用linq让我知道如何比较2个字符串列表..我只想知道它们是否相等.这两个列表具有相同的值,可以使用Except运算符并检查结果的计数是否为零(如Tarun所指出的,您需要检查两种方法是否相同),就像这样

列表< string>一个= 列表< string>(){"  a ""   b""   c"};
           List< string>两个= 列表< string>(){"  a ""   b""   c""   d"};
           // 如果两个值都相同
            if (one.Except(two).Count()==  0 &&两个. (一个).Count()==  0 )
           {
               MessageBox.Show(" 它们具有相同的值" );
           }
           其他
           {
               MessageBox.Show(" 它们不相同." );
           }
           // 忽略大小写
           如果(一个.Except(两个,StringComparer.CurrentCultureIgnoreCase).Count()==  0 && ; two.Except(one,StringComparer.CurrentCultureIgnoreCase).Count()==  0 )
           {
               MessageBox.Show(" 它们具有相同的值,但要区分大小写" );
           }
           其他
           {
               MessageBox.Show(" 它们不相同." );
           }
           // 如果一个引用与两个引用相同
           如果(一个等于(两个))
           {
               MessageBox.Show(" 它们是相同的引用" );
           }
           其他
           {
               MessageBox.Show(" 它们不是相同的引用" );
           } 




希望这对您有帮助




Using linq let me know how to compare 2 list of strings.. i oly want to know whether they are equal

解决方案




这篇关于如何比较清单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 06:30