【发布时间】:2019-10-02 11:02:03
【问题描述】:
我尝试编写这段代码:
returnModel.BunkerStat=tmpBunk.Select(b =>
new BunkerStatisticsRowModel
{
numberOfBunk=b.NumberOfBunk,
procentOfBunk=numberOfBunk/100
}).ToList();
但我得到编译错误,因为我不能重用 numberOfBunk 来计算 procentOfBunk。有人知道我如何重用 numberOfBunk 吗?我不想重复 b.NumberOfBunk。谢谢。
已解决:
我试过这样,它成功了:
returnModel.BunkerStat=tmpBunk.Select(b =>
new BunkerStatisticsRowModel
{
numberOfBunk=b.NumberOfBunk,
procentOfBunk=numberOfBunk/100
}).Select((p)=>
new BunkerStatisticsRowModel()
{
numberOfBunk=p.numberOfBunk,
procentOfBunk=p.numberOfBunk/100
}).ToList();
【问题讨论】:
-
您不能在其构造函数中使用 BunkerStatisticsRowModel 的属性,因为您还没有对它的引用。
标签: c# .net asp.net-mvc linq