通过单击多个按钮创建多个实例
本文关键字:创建 实例 按钮 单击 | 更新日期: 2023-09-27 18:04:56
假设我有一个类Person。我也有一个按钮在WPF窗口。我希望能够单击该按钮创建一个新的Person实例(然后将其添加到List)。我不明白的是我是怎么做到的。我的理解是,我需要指定一个实例名称(如Person person1 = new Person()
-我需要为每个实例指定"personsomething")。
如果我想要一个有几百人的学校系统呢?我无法找到一种方法来点击一个按钮并为每次点击创建一个新实例(也许有一些名称和东西,但这不是重点)。
I've got this
private void btnCreatePerson_Click(object sender, RoutedEventArgs e)
{
Person person = new Person(txtFirstName.Text, txtLastName.Text);
personList.Add(person);
ClearTextBoxes();
}
,但这只适用于类的单个实例。
我必须为每个实例指定一个名称,对吗?
我必须为每个实例指定一个名称,对吗?
。通过将创建的实例添加到列表中,您将为每个人创建一个实例。
您可以通过迭代(foreach (var person in personList) { ... }
)或查询(var person = personList.FirstOrDefault(p => p.FirstName = "Joe")
)从列表中读取它们。