可能重复:
C# Syntax - Example of a Lambda Expression - ForEach() over Generic List更改foreach循环拉姆达
我想简化我的代码,并改变它的东西更短,仍然可读的代码。
List<string> onlineModelsNumbers = new List<string>();
foreach (OnlineModel om in OnlineModels)
onlineModelsNumbers.Add(om.model_id.ToString());
在这里,我想在一个lambda表达式写同样的事情。但我该怎么做?
List<string> onlineModelsNumbersL = onlineModelsNumbers.ForEach(...)
或
List<string> onlineModelsNumbersL = new List<string>(onlineModelsNumbers.ForEach(...))
任何其他建议?
您将需要调用ToList()如果你想有一个列表。 –
alexn
刚刚看到,因为你张贴。谢谢。 :-) – IronMan84