首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

比较多个值 不能互相相等有什么好的方法吗

2013-03-06 
比较多个值 不能相互相等有什么好的方法吗?现在有5个输入框 默认为0现在要比较5个值不等于0的情况下互相不

比较多个值 不能相互相等有什么好的方法吗?
现在有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))
    // 没有重复

热点排行