根据特定值更改c#中列表的值

时间:2017-10-31 12:17:08

标签: c# asp.net c#-4.0 reflection

我有以下提到的列表 result ,其中包含东部日光时间的音量,我想要有山地标准时间的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;

0 个答案:

没有答案