【发布时间】:2012-07-29 19:22:14
【问题描述】:
我正在尝试学习序列化 XML 文件,但在访问列表中的类中的变量时遇到了障碍。这是声明代码:
public class Library{
public string name;
public List<Book> books;
}
public class Book{
public string name;
}
这是我填充要序列化的列表的代码,但每当我运行此代码时,所有library.books.name 总是最终等于我保存书的最后一件事,在这种情况下“种族灭绝”。
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 中的变量名,但我似乎找不到任何东西。任何帮助将不胜感激,谢谢。
【问题讨论】: