在空arraylist中存储用户输入

时间:2018-02-28 03:06:56

标签: c# arraylist

我正在进行一项练习,用户可以通过搜索关键字来创建新的图书条目或查找现有图书。

  1. 如果用户点击了“创建图书”。按钮,“创建新书”下的字段'变得启用。用户填充textBoxes。然后当用户点击“执行”时按钮,应创建一个Book对象并从textBoxes中获取这些值。然后,Book对象应放在BookList数组中。

  2. 如果用户点击了“搜索图书”。按钮,在'搜索书籍下的字段'变得启用。基本上,用户会输入关键字并按下执行,并且包含该关键字的所有书籍都会显示在消息中。

  3. 我觉得第(2)部分不是那么糟糕。它只是通过BookList并将用户输入与该book对象中的关键字进行比较。对我来说困难的部分是试图去做第(1)部分。我的假设是必须有另外两个类,Book.class(从给定的用户输入创建book对象)和BookList.class(创建booklist数组以存储book对象)。

    Visual Studio Form

1 个答案:

答案 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");