创建List <Book> c#控制台应用程序

use*_*693 2 c#

我想创建一个List,其中包含几本书,书名,作者姓名和出版年份.例如:(AuthorLastName,AuthorFirstName,"书名",年份.)

我知道如何创建List<int>,例如:

class Program
{
    static void Main()
    {
    List<int> list = new List<int>();
    list.Add(10);
    list.Add(20);
    list.Add(25);
    list.Add(99);
    }
}
Run Code Online (Sandbox Code Playgroud)

但问题是,如果我想创建一个书籍列表,我不能简单地创建一个list<string>list<int>因为我希望它包含字符串和int(如上例所示).

那么,任何人都可以解释我如何制作一本书籍清单吗?

Mar*_*ius 6

您需要创建一个包含您想要的属性的class被调用Book者.然后你可以实例化一个List<Book>.

例:

public class Book
{
   public string AuthorFirstName { get; set; }
   public string AuthorLastName { get; set; }
   public string Title { get; set; }
   public int Year { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,使用它:

var myBookList = new List<Book>();
myBookList.Add(new Book { 
                         AuthorFirstName = "Some", 
                         AuthorLastName = "Guy", 
                         Title = "Read My Book", 
                         Year = 2013 
                        });
Run Code Online (Sandbox Code Playgroud)

  • @ user2057693您是否知道您可以将此问题标记为答案?如果你这样做,你将获得更多的声誉,如果他们遇到类似的问题,它将帮助其他人快速识别他们需要的信息. (2认同)