我正在尝试转换并输入列表成员。输入通过类接收,附加到字符串值,然后应添加到列表中。但是,我无法让列表正常工作。
public class Deliveries
{
private string customername;
public string CustName
{
get { return customername; }
set { customername = value; }
}
private string customeraddress;
public string CustAddress
{
get { return customeraddress; }
set { customeraddress = value; }
}
public DateTime deliverytime;
public DateTime DelTime
{
get { return deliverytime; }
set { deliverytime = value; }
}
public string output;
private void ToString()
{
output=deliverytime.ToString() + " " + CustName + " " + CustAddress;
}
}
该列表存储在一个名为 Lists 的单独类中。
class Lists
{
private List<Deliveries> deliveries = new List<Deliveries>();
public void addDelivery(Deliveries del)
{
deliveries.Add(del);
}
public List<String> listDeliveries()
{
List<String> listDeliveries = new List<string>();
foreach (Deliveries del in deliveries)
{
String delAsString = del.ToString();
listDeliveries.Add(delAsString);
}
return listDeliveries;
}
public Deliveries getDelivery(int index)
{
int count = 0;
foreach (Deliveries del in deliveries)
{
if (index == count)
return del;
count++;
}
return null;
}
最后,应该将其添加到列表框中的代码,存储在表单加载中
listBox1.Items.Clear();
List<String> delList = ListOut.listDeliveries();
listBox1.Items.AddRange(delList.ToArray());
目前,它没有添加任何东西。任何帮助将不胜感激