「配達」と「ピックアップ」の2つのクラスのリストがあり、配達と集荷を一緒に追加する3番目のリスト、つまり、いずれか一方ではなくすべての配達と集荷を表示するリストを作成しようとしています。
少し検索した後、私はこれを試しました:
public List<String> listVisits()
{
List<String> listVisits = new List<string>();
listVisits.AddRange(listDeliveries);
listVisits.AddRange(listPickups);
}
しかし、私はこれを言っているエラーを受け取ります:
The best overloaded method match for 'System.Collections.Generic.List<string>.AddRange(System.Collections.Generic.IEnumerable<string>)' has found some invalid arguments
この:
Argument 1: cannot convert from 'method group' to 'System.Collections.Generic.IEnumerable<string>'
これはどういう意味ですか、どうすれば修正できますか?
ありがとう。
編集:現在、ユーザーはWindowsフォームを介してデータを入力します。Deliveriesには2つのStringとTimeSpanがあり、PickupsにはDeliveriesから継承しますが、さらに2つのStringがあります。
public List<String> listDeliveries()
{
List<String> listDeliveries = new List<string>();
foreach (deliveries Deliv in delivery)
{
String DelivAsString = Deliv.DeliveryString();
listDeliveries.Add(DelivAsString);
}
return listDeliveries;
}
public List<String> listPickups()
{
List<String> listPickups = new List<string>();
foreach (pickups Pickup in pickup)
{
String PickupAsString = Pickup.PickupString();
listPickups.Add(PickupAsString);
}
return listPickups;
}