gpt4 book ai didi

c# - 如何访问列表内的类内的变量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:44 24 4
gpt4 key购买 nike

我正在尝试学习序列化XML文件,但是在访问列表内的类内的变量时遇到了麻烦。这是声明代码:

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);
}


我想知道是否有办法在列表书中的类书中访问变量名,但是我似乎找不到任何东西。任何帮助,将不胜感激,谢谢。

最佳答案

简单如:

library.books[0].name

关于c# - 如何访问列表内的类内的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com