我有一个公共类,其中包含我的 5 点构造函数的代码:
public LibraryBook( string title, string author, string publisher,
int year, string number)
{
}
构造函数的部分 exstring title
是该类中的属性,但它们必须具有私有的 set-accessor,以便在创建后无法更新。基本上我不能使用无参数构造函数来创建要使用的空对象。
这就是我的教授对我的要求:
相反,您必须首先从表单的文本框中提取所需的所有数据(完成),然后使用这些值构造 LibraryBook 对象(完成)。LibraryBook 类中只有一个构造函数,它要求您将标题、作者、版权年份等作为参数传递。一旦创建了图书,您可以将其添加到表单的图书列表中,并将其标题添加到表单的列表框。
这就是我在表单类中所拥有的,它全部在私有事件处理程序中,不确定它是否应该在一个方法中,所以我可以在另一个事件处理程序中访问它,因为我有一个需要显示详细信息的按钮ListBox
,和我不知道如何引用它并让它显示。
List<LibraryBook> booklist = new List<LibraryBook>();
string titles;
titles = titleTextBox.Text;
LibraryBook book = new LibraryBook(titles, authors, publishers, years, numbers);
booklist.Add(book);
booksListBox.Items.Add(titles);