[英]How can I convert my LINQ query to use the lambda syntax and is there any advantage to doing this?
我有一個簡單的方法:
private IList<Objective> createObjectives()
{
var objectiveNames = new[]
{
"Objective 1",
"Objective 2",
"Objective 3",
"Objective 4",
"Objective 5",
"Objective 6",
"Objective 7",
"Objective 8"
};
var objectives = from objectiveName in objectiveNames
select new Objective
{
Name = objectiveName,
Description = objectiveName + " Description",
ModifiedDate = DateTime.Now
};
return objectives.ToList();
}
這是我可以轉換為使用lambda的東西嗎,這樣做有什么好處嗎?
objectiveNames.Select(o => new Objective
{
Name = o,
Description = o + " Description",
ModifiedDate = DateTime.Now
}).ToList();
很難說出什么優點,但是我更喜歡Lambdas,因為我不想在程序中進行類似sql的編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.