通过单击多个按钮创建多个实例

本文关键字:创建 实例 按钮 单击 | 更新日期: 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"))从列表中读取它们。