【发布时间】:2013-09-19 23:57:51
【问题描述】:
我正在开发一个现有的应用程序,它是一个包裹跟踪应用程序,我想附加一个集合列表对象。
我的代码是:
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 但这会增加集合。我尝试了插入,但也没有成功。
感谢任何建议。
【问题讨论】:
-
您不能在接受
VehicleAssignElement对象的Collection中添加字符串DriverID或VehicleID作为元素。整个方法需要重新设计。为什么不直接将VehicleAssignElement对象添加到集合中,然后根据需要将get的DriverID或VehicleID字段添加到集合中? -
AssignID来自哪里?您还可以将属性命名为pkgID和构造函数的参数pkgID。 -
你能举个例子吗?我是收藏界的新手。
-
@JeroenvanLangen 我更新了帖子。
标签: c# asp.net collections