读书人

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

发布时间: 2013-03-06 16:20:31 作者: rapoo

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

读书人网 >C#

热点推荐