【奇怪的问题】

吕津 吕津 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
http://msdn.microsoft.com/zh-cn/library/vstudio/bb397906.aspx

class IntroToLINQ
{
static void Main()
{
// The Three Parts of a LINQ Query:
// 1. Data source.
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };

// 2. Query creation.
// numQuery is an IEnumerable<int>
var numQuery =
from num in numbers
where (num % 2) == 0
select num;

// 3. Query execution.
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
}
}


为什么 Console.Write("{0,1} ", num);
不是说好的1个参数对应1个变量吗,我试了一下,竟然还能运行,结果是只输出一次num
如果我换成 Console.Write("{0,1,2} ", num);就会报错了。
谁知道原因?
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
吕津
.NET社区 62,271 成员 668,968 内容