【发布时间】:2019-10-13 00:40:48
【问题描述】:
您可以看到我创建的列表是私有的,我希望能够将对象添加到列表中,并通过方法 AddBook() 和 ShowBooks() 向用户显示列表。
public class Library
{
private List<Book> Books = new List<Book>();
public static void AddBook()
{
}
public static void ShowBooks()
{
foreach (Book item in Books)
//This foreach-loop doesn't work since its a private list.
{
Console.WriteLine("Books found");
}
}
}
循环不起作用,因为引用列表的“非静态字段、方法或属性需要对象引用”。
【问题讨论】:
-
Books变量不是静态的。你应该看看this thread aboutstatic -
为什么要将方法设为静态?
-
这段代码的目的是什么?你打算如何使用它?私人名单的目的是什么?请清楚说明您要做什么
标签: c# list object add private