c# - 附加一个集合对象

标签 c# asp.net collections

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

我的代码是:

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.Add 但这会添加到集合中。我试过插入,但也没有成功。

如有任何建议,我们将不胜感激。

最佳答案

我想你的意思是这样的:

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));
        }
    }
}

未测试。所以它可能包含一些语法错误.. 但这是例如。

关于c# - 附加一个集合对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817777/

相关文章:

javascript - Ajax 调用 Web API

java - ConcurrentHashMap 等待键可能吗?

python - 字典中的键具有唯一值

c++:我可以将同一个对象放入集合中两次吗?

c# - 如何在 C# 中的 Windows 窗体应用程序中检查另一个按钮单击事件中的按钮是否被单击

javascript - jQuery 多选复选框不出现

c# - 创建可以绑定(bind)到 DataGrid 的自定义集合

c# - asp net with visual studio 代码恢复包

C# SortedDictionary 产生异常结果

c# - ExtensionMethod 特定于类、属性或方法