假设我有一个班级,人。我在WPF窗口中也有一个按钮。我希望能够单击该按钮创建一个新的Person实例(然后将其添加到List)。
我没有得到的是我是如何做到的。我的理解是我需要指定一个实例名称(如Person person1 = new Person()
- 我需要为每个实例指定“人物”。
如果我想拥有一个拥有数百人的学校系统怎么办?我无法找到一种方法来单击一个按钮并为每次点击创建一个新实例(可能有一些名称和内容,但除此之外)。
我有这个
private void btnCreatePerson_Click(object sender, RoutedEventArgs e)
{
Person person = new Person(txtFirstName.Text, txtLastName.Text);
personList.Add(person);
ClearTextBoxes();
}
但这仅适用于该类的单个实例。
我必须为每个实例指定一个名称,对吧......?
答案 0 :(得分:3)
我必须为每个实例指定一个名称,对吧......?
没有。通过将创建的实例添加到列表中,您可以为每个人创建一个实例。
您可以通过迭代(foreach (var person in personList) { ... }
)或查询(var person = personList.FirstOrDefault(p => p.FirstName = "Joe")
)从列表中读取它们。