如何在LINQ语句中增加索引值。
int headIndex = -1;
// int itemIndex = -1;
lst = (from xx in db.vwCustomizationHeaders
where xx.ProductID == pID
select new custHeader()
{
headIndex = headIndex++,// Guid.NewGuid(),
}
.ToArray()
),然后迭代以进行递增操作。此外,在select
子句中修改状态是非常不好的实践。 - Kirk Wollforeach
循环(在.ToArray
的结果上)将非常适合。 - Kirk WollheadIndex = headIndex++
到底意味着什么?headIndex++
已经表示“增加headIndex
”,那么为什么你还想从刚刚增加的东西中对刚刚增加的东西进行赋值呢? - Eric Lippert