我正在进行一项练习,用户可以通过搜索关键字来创建新的图书条目或查找现有图书。
如果用户点击了“创建图书”。按钮,“创建新书”下的字段'变得启用。用户填充textBoxes。然后当用户点击“执行”时按钮,应创建一个Book对象并从textBoxes中获取这些值。然后,Book对象应放在BookList数组中。
如果用户点击了“搜索图书”。按钮,在'搜索书籍下的字段'变得启用。基本上,用户会输入关键字并按下执行,并且包含该关键字的所有书籍都会显示在消息中。
我觉得第(2)部分不是那么糟糕。它只是通过BookList并将用户输入与该book对象中的关键字进行比较。对我来说困难的部分是试图去做第(1)部分。我的假设是必须有另外两个类,Book.class(从给定的用户输入创建book对象)和BookList.class(创建booklist数组以存储book对象)。
答案 0 :(得分:-2)
要解决(1) - 是的,您需要Book
类 - 它代表Book
的单个实例。但是,您可以使用Collection(System.Collections或System.Collections.Generic)为您保存多个Book
对象。
阅读:https://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx
引用一个例子: 这会创建一个可以保存字符串的集合。
List<string> strList = new List<string>();
现在我可以根据需要收集尽可能多的字符串:
strList.Add("Hello");
strList.Add("Berman");
strList.Add("Friend");