我有一个包裹递送应用程序,我在下面的代码中收到错误:
public class DeliveryDriver
{
public List<int> DriverID { get; set; }
public List<string> DriverName { get; set; }
}
var IDeliveryDriver = new List<DeliveryDriver>();
foreach (DataRow dr in dsDriverID.Tables[0].Rows)
{
IDeliveryDriver.Add(new DeliveryDriver
{
DriverID = (List<int>)dr["DriverId"],
DriverName = (List<string>)dr["DriverName"]
});
}
错误发生在该IDeliveryDriver.Add
行并进入一个catch块。错误是:
无法将“System.Int32”类型的对象转换为“System.Collections.Generic.List`1[System.Int32]”类型
是什么导致了错误?