日期:2014-05-17  浏览次数:21071 次

比较多个值 不能相互相等有什么好的方法吗?
现在有5个输入框 默认为0
现在要比较5个值不等于0的情况下互相不能重复 
重复的话就return flase
请问有没有什么好的方法呢?

------解决方案--------------------
var list=  Controls.OfType<TextBox>().Select(t => t.Text).ToList();
return list.Where(t => t.Trim() != ""&&t.Trim()!="0").Distinct().Count() == list.Count();
------解决方案--------------------
string arr = new string[] { textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text };
if (arr.Where(x => x != "" && x != "0").GroupBy(x => x).All(x => x.Count() == 1))
    // 没有重复