我正在尝试学习序列化 XML 文件,但在访问 List 中的 Class 中的变量时遇到了障碍。这是声明代码:
public class Library{
public string name;
public List<Book> books;
}
public class Book{
public string name;
}
这是我填充要序列化的列表的代码,但是每当我运行此代码时,所有的library.books.name
最终总是等于我保存书的最后一件事,在本例中为“Xenocide”。
public void MakeXML(){
Library library = new Library();
library.books = new List<Book>();
library.name = "Red";
Book book = new Book();
book.name = "Hobbit";
library.books.Add(book);
book.name = "Xenocide";
library.books.Add(book);
}
我想知道是否有一种方法可以访问 List 书籍中 Class Book 中的变量名,但我似乎找不到任何东西。任何帮助将不胜感激,谢谢。