我正在使用C#语言并尝试使用OOP。多种形式和属性
我想做一个注册页面。在注册窗口窗体上,我将所有在文本框中输入的值(名字,姓氏,用户名等)发送到用户类。
User user = new User(); user.FirstName = txtFirstName.Text;
这就是所有属性的设置方式。
一切正常,但提交后,我打开一个新的表单开具发票和付款。所以我关闭了注册表单并打开了付款表格。在付款表单中,当我试图访问我在User类中存储的值时,我不能。对于字符串,所有属性都重置为null,对于双精度值则为0.00。
我试图不关闭注册表单来查看是否有效,但它仍然重置属性。所以我认为这与在支付类中创建新对象有关。
如何将注册表单中的属性存储到用户类中,然后从付款表单中访问这些属性?
这可能吗?
我不会说这是一个OOP错误。我会说这是对OOP工作方式的一个简单误解。 – Chev 2011-04-09 07:11:46