重构代码以使3个大小的数组在代码中动态化

时间:2019-04-24 03:31:02

标签: c#

我想重构代码,我需要使代码动态化,如何做到这一点,请看下面的部分?

public class Trv34
{
    public string CustomerNumber
    public string ProductName
}

Models.Trv34[] itemTrv34 = new Models.Trv34[3] 
itemTrv34[0] = new Models.Trv34 {CustomerNumber ="1", ProductName="p1"}
itemTrv34[1] = new Models.Trv34 {CustomerNumber ="2", ProductName="p2"}
itemTrv34[2] = new Models.Trv34 {CustomerNumber ="3", ProductName="p3"}

request.VODB.Trv34= new Models.Trv34[] {
       itemTrv34[0],
       itemTrv34[1],
       itemTrv34[2],
};

我想用动态的东西代替这部分

        itemTrv34[0],
        itemTrv34[1],
        itemTrv34[2],

1 个答案:

答案 0 :(得分:0)

想到的最简单的方法是使用Linq:

request.VODB.Trv34 = itemTrv34.ToArray();