我正在使用C#語言並嘗試使用OOP。多種形式和屬性
我想做一個註冊頁面。在註冊窗口窗體上,我將所有在文本框中輸入的值(名字,姓氏,用戶名等)發送到用戶類。
User user = new User(); user.FirstName = txtFirstName.Text;
這就是所有屬性的設置方式。
一切正常,但提交後,我打開一個新的表單開具發票和付款。所以我關閉了註冊表單並打開了付款表格。在付款表單中,當我試圖訪問我在User類中存儲的值時,我不能。對於字符串,所有屬性都重置爲null,對於雙精度值則爲0.00。
我試圖不關閉註冊表單來查看是否有效,但它仍然重置屬性。所以我認爲這與在支付類中創建新對象有關。
如何將註冊表單中的屬性存儲到用戶類中,然後從付款表單中訪問這些屬性?
這可能嗎?
我不會說這是一個OOP錯誤。我會說這是對OOP工作方式的一個簡單誤解。 – Chev 2011-04-09 07:11:46