繁体   English   中英

根据特定值更改c#中list的值

[英]change the values of list in c# based on the certain value

我有以下提到的清单result ,其中包含东部latestResult时间的量,我想获取有关山区标准时间的latestResult清单量数据

任何人都可以建议优化的代码来更新列表值

var result = new List<XYZ>();
var latestResult = new List<XYZ>();

for(j=1;j<latestResult.count;j++)
for (i= diffvol;i< result.count; i++)
{
   //Code to implement

}
}

  public class XYZ
{
  public Decimal? B1Volume { get; set; }
  public Decimal? B2Volume { get; set; }
  public Decimal? B3Volume { get; set; }
public Decimal? B4Volume { get; set; }
  public Decimal? B5Volume { get; set; }
  .............
  .............
 public Decimal? B24Volume { get; set; }
}

我正在尝试根据时区差异分配值,假设时区差异为3小时,我在代码中将diffvol变量分配给3

如果在第一次迭代中diffvol为3,则需要将以下值分配给列表项

latestResult[0].B1Volume =  result[0].B3Volume;
latestResult[0].B2Volume =  result[0].B4Volume; 
latestResult[0].B3Volume = result[0].B5Volume;
...............
.................
latestResult[0].B21Volume = result[0].B24Volume;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM