【发布时间】:2008-10-08 17:17:22
【问题描述】:
有没有办法使用 LINQ 清理这种类型的循环?
List<Car> result;
List<string> makes;
List<string> models;
for (int i = 0; i < makes.Count() && i < models.Count(); i++)
{
result.Add(new Car() { Make = makes[i], Model = models[i] });
}
基本上,我正在寻找某种方法将多个单个字段数组整理成由这些字段组成的单个对象数组。
【问题讨论】:
-
为什么你没有带有 2 个参数的 Car 的构造函数... 品牌和型号...?
-
在这种情况下我没有,但这会清理一些东西。我确实喜欢上面的语法,因为它允许您避免在两个地方公开字段。