【发布时间】:2010-09-08 15:01:37
【问题描述】:
可能是一个愚蠢的问题,但我有很多:
if(X)
{
foreach(var Y in myList.Where(z => z == 1)
{
}
}
在一些代码中构造
将其替换为
foreach(var Y in myList.Where(z => X && z == 1) { }
疯了吗?
它可能不太可读,但编译器会对其进行优化以使其代码几乎相同吗?
【问题讨论】:
-
避免?为什么要避免这种情况?
标签: c# linq coding-style