关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
11 个月前关闭。
Improve this question
我可以在不提取方法的情况下为每个循环添加来自其他列表项的列表数据吗?
我想向 PersDriver
添加一个新列表.
这是代码,其中 PersDriver
是测试类和 AutoDrivers
的列表是从模型传递过来的列表。但是我在新的 PersDriver() {} 结束时收到一个错误;预期的。
任何人都可以在不提取新方法或将其添加到列表中的情况下更正我的简单代码吗?
Test t1 = new Test(testModel model)
{
PersDriver = new List<PersDriver>()
{
model.AutoDrivers.ForEach(_driver =>
{
new PersDriver()
{
Id= _driver.Id,
Name = _driver.Name
}
}
}
}
最佳答案
你可以试试 LINQ:
Test t1 = new Test(testModel model)
{
PersDriver = model.AutoDrivers.Select(_driver =>
new PersDriver()
{
Id= _driver.Id,
Name = _driver.Name
}).ToList()
};
关于c# - 如何使用每个 C# 智能技术将项目从其他列表添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64982037/