2

我正在开发一个现有的应用程序,它是一个包裹跟踪应用程序,我想附加一个集合列表对象。

我的代码是:

public class VehicleAssignElement
{
    public VehicleAssignElement(string pkgID, string DriverID, string VehicleID)
    {
        pkgID = ConfID;
        DriverID = puID;
        VehicleID = doID;
    }

    public string pkgID { get; set; }
    public string DriverID { get; set; }
    public string VehicleID { get; set; }
}

public class VehicleAssignID
{
    public List<VehicleAssignElement> AssignID { get; set; }
}

public class VehicleAssignIDList
{
    public List<VehicleAssignID> AssignRecord { get; set; }
}

我有一个代码块,我在其中循环获取 pkgID。

assignElement.AssignID.Add( new VehicleAssignElement(oPackageTracking.pkgID,"",""));  

我有另一个代码块需要循环以获取 DriverID 和第三个代码块以循环获取 VehicleID。

问题
我将如何添加集合以添加 DriverID 作为第二个元素和 VehicleID 作为第三个元素?
使用assignElement.AssignID.Addbut 添加到集合中。我尝试了插入,但也没有成功。

任何建议表示赞赏。

4

1 回答 1

0

I think you meant something like this:

public class VehicleAssignElement
{
    public VehicleAssignElement(string pkgID, string driverID, string vehicleID)
    {
        this.PkgID = pkgID;
        this.DriverID = driverID;
        this.VehicleID = vehicleID;
    }

    public string PkgID { get; set; }
    public string DriverID { get; set; }
    public string VehicleID { get; set; }
}  


public class Form1 : Form
{

    private List<VehicleAssignElement> _assignmentList = new List<VehicleAssignElement>();

    public void DoSomething()
    {
        VehicleAssignElement assignment1 = new VehicleAssignElement("pkg1", "John", "Audi");
        _assignmentList.Add(assignment1);

        VehicleAssignElement assignment2 = new VehicleAssignElement("pkg2", "Morgan", "Volkswagen");
        _assignmentList.Add(assignment2);

        foreach(var assignment in _assignmentList)
        {
            Debug.WriteLine(string.Format("{0} -> {1} - {2}", assignment.PkgID, assignment.DriverID, assignment.VehicleID));
        }
    }
}

NOT TESTED. So it may contain some syntax errors.. But this is for example.

于 2013-09-15T21:56:21.077 回答