gpt4 book ai didi

C# 对象(创建和使用)

转载 作者:行者123 更新时间:2023-11-30 22:10:13 29 4
gpt4 key购买 nike

在 C# 中,如果您在单击按钮时创建对象,则在单击事件结束时,该对象不再在范围内。如何在单击一个按钮时创建一个对象,但在单击另一个按钮时释放它。这是我正在尝试做的事情:

构建一个接受用户数据并将其添加到数据库的应用程序。该应用程序包含两个类:个人信息和雇主信息。当按下“启动应用程序”按钮时,应创建个人信息类对象。然后,该应用程序会打开一个请求个人信息的选项卡。如果选择“添加雇主”按钮,则会创建一个雇主实例。在他们最后按下提交后,它应该关闭一两个对象并返回到主菜单。当下一个人按下按钮时,它应该重新走一遍这个过程。

我可以在点击时或在类本身中创建对象,但是如何限制对象在按下按钮之间的生命周期?

谢谢!

最佳答案

使用类作用域的数据成员。非常简单的例子:

public class MyClass
{
private Foo foo;

private void Button1_Click(object sender, EventArgs e)
{
this.foo = new Foo();
}

private void Button2_Click(object sender, EventArgs e)
{
// I can access this.foo here. I can also dispose of it
// if it is IDisposable and/or I can set it to null.
// To check if button 1 was pressed, check to see if the object
// is null (if it is, button 1 wasn't pressed)
}
}

关于C# 对象(创建和使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007153/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com