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