我想创建一个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(如上例所示).
那么,任何人都可以解释我如何制作一本书籍清单吗?
您需要创建一个包含您想要的属性的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)