是否有可能使用lambda更改與拉姆達循環(C#3.0)
for (int i = 0; i < objEntityCode.Count; i++)
{
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE;
}
我的意思是說改寫了使用lambda語句做同樣的。我試着用
Enumerable.Range(0,objEntityCode.Count-1).Foreach(i=> {
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE; }
);
但不工作 我使用C#3.0
做_what_使用Lambda? – 2010-05-12 03:07:34
我的意思是說使用lambda重寫語句。 我試着用Enumerable.Range(0,objEntityCode.Count-1).Foreach(i => {options.Attributes [i] = new EntityCodeKey(); options.Attributes [i] .EntityCode = objEntityCode [i]。 EntityCodes; options.Attributes [i] .OrganizationCode = Constants.ORGANIZATION_CODE; });但不起作用 – Newbie 2010-05-12 03:09:49
爲什麼你想用lambdas來做它?如果你的結構依賴於索引,那麼它不適用於List.ForEach()結構和FWIW,循環是編程語言的核心部分......它如何通過*而不是*使用它們來改進你的程序? – jeffora 2010-05-12 03:12:34