本文介绍了如何比较清单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用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
解决方案
这篇关于如何比较清单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!