これは私のクラス宣言です:
List<Carton> Cartons = new List<Carton>();
public class Carton
{
public string CartonLabel;
public string PN;
public List<string> Serials;
}
これは、Carton.Serials に割り当てるために最後に使用する一般的なリストです。
List<string> Serials = new List<string>();
私が行うと Carton.Serials が空になる理由:Serials.Clear()
if (Serials.Count > 0)
{
Carton CartonItem = new Carton();
CartonItem.CartonLabel = CartonData;
CartonItem.PN = PNData;
CartonItem.Serials = Serials;
Cartons.Add(CartonItem);
Serials.Clear();
}