c# 在一个随机数组中,找出俩个数加起来等于10的所有组合 如题,我记得以前csdn有人问过类似的问题,好像有个高手用linq做出来了。谁能给我写下上面这个需求,我要linq的谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<int> nums = new List<int>(); nums.Add(1); nums.Add(3); nums.Add(2); nums.Add(4); nums.Add(5); nums.Add(6); nums.Add(7); nums.Add(8); nums.Add(9); nums.Add(0); nums.Add(11); nums.Add(12); nums.Add(-1); nums.Add(-2); nums.Add(13); var bbb = from r1 in nums from r2 in nums where (r1 + r2 == 10) select new { r1, r2 }; foreach (var item in bbb) { Console.WriteLine("{0},{1}\n",item.r1,item.r2 ); } Console.Read(); 谢谢谢谢,问题确实解决了,不好意思我是初学 linq 我想问几个问题 如果我有多个条件 应该怎么写?from r1 in numsfrom r2 in numswhere (r1 + r2 == 10 and r1 != 1)select new { r1, r2 };上面的不正确, 应该则呢么写,,, from r1 in numsfrom r2 in numswhere r1 + r2 == 10 && r1 != 1select new { r1, r2 }; from r1 in numsfrom r2 in numswhere (r1 + r2 == 10 &&r1 != 1)select new { r1, r2 };我自己找到了谢谢你了 结贴了 简单问题:类的成员相互访问问题?? c# 跨窗口传值 win窗口程序 有什么好的C#群介绍个 C#中控件如何随窗体最大化 双击键盘和同时按下两个键的事件怎么捕获? DataView里面的内容是否可以推进DataSet中? c#winform 方法的调用问题? 金山快盘是如何集成到windwos 资源管理器的 调用winwordcontrol,把word文档内嵌winform中,如何删除word的所有工具栏? Winform Webbrowser 后台截图问题 求教----------调用问题,请进入指导,先谢谢了 请问像QQ密码输入框里那个带数字键盘的怎么做啊
List<int> nums = new List<int>();
nums.Add(1);
nums.Add(3);
nums.Add(2);
nums.Add(4);
nums.Add(5);
nums.Add(6);
nums.Add(7);
nums.Add(8);
nums.Add(9);
nums.Add(0);
nums.Add(11);
nums.Add(12);
nums.Add(-1);
nums.Add(-2);
nums.Add(13); var bbb = from r1 in nums
from r2 in nums
where (r1 + r2 == 10)
select new { r1, r2 };
foreach (var item in bbb)
{
Console.WriteLine("{0},{1}\n",item.r1,item.r2 );
}
Console.Read();
问题确实解决了,
不好意思我是初学 linq 我想问几个问题 如果我有多个条件 应该怎么写?from r1 in nums
from r2 in nums
where (r1 + r2 == 10 and r1 != 1)
select new { r1, r2 };上面的不正确, 应该则呢么写,,,
from r2 in nums
where r1 + r2 == 10 && r1 != 1
select new { r1, r2 };
from r2 in nums
where (r1 + r2 == 10 &&r1 != 1)
select new { r1, r2 };我自己找到了谢谢你了 结贴了