我正在处理一个现有的应用程序,它是一个包裹跟踪应用程序,我想附加一个集合列表对象。
我的代码是:
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/