具有两个不同的List<>;对象使用某种级别标识符来分离和标识它们
本文关键字:标识符 标识 分离 对象 两个 lt gt List | 更新日期: 2023-09-27 18:28:49
我正在考虑使用XML文件来保存多种类型的数据。举个例子,我们有两个列表。我看到了很多将单个List序列化为XML根的示例,但我还没有找到正确的关键字来查找嵌入两个List的示例。
我希望看到一些C#代码解码这样的结构。
例如,列表中可能有如下所示的类。
public class Item
{
public string Name;
public int Count;
public bool Active;
public override string ToString()
{
return String.Format("{0,-10} {1,10} {2:True,2:False}", Name, Count, Active);
}
}
public class Item2
{
public string Name;
public string Category;
public int Length;
public int Height;
public override string ToString()
{
return Name;
}
}
创建一个新类,并将两个列表都放在该类中:
public class AllTheThings
{
public List<Item> Items;
public List<Item2> Items2;
}
然后序列化该类。另外请注意,您可以根据需要进行任意级别的深度操作。例如,Item
内部也可以有一个列表。