我(作爲新的oop和c#hobbiist)想要就以下(簡化)問題尋求一些指導:作爲屬性的對象?
我已經做了一個小類(讓我們稱之爲A),有4個屬性,和很少的方法。也是一個更大的類(B)〜10 props,它應該包含12個A類對象,並且有相當多的功能可以與道具一起玩。我有我的主類M(這是一個Windows窗體),一個Filereader類(F)來處理所有的I/O。
我在wm_devicechange上做了一個windows事件,應該讀取usb,製作F的一個對象。現在,當F讀取文件時,它應該填充類B中創建的對象的屬性F.現在的問題是,我不能從我的主類訪問B的這個對象。問題是如何做到這一點?
我應該做一個屬於B型的F屬性嗎?這是常見的做法嗎? 我應該在我的主課堂中做B的對象嗎? 當在B類型的F中創建一個屬性時,如果從M中獲取,是否只存儲和傳遞參考?
我想盡量避免對象的無用複製等,但是這個話題對我來說是非常重要的,即使在幾本書之後,我甚至不確定這個問題是否有很大的意義。我已閱讀this文章3次,但我仍然困惑處理這樣一個「問題」的好做法是什麼?
感謝
我已經讀過你的問題,如3-4次,仍然無法弄清楚究竟是什麼問題。請發佈一些代碼。 – LightStriker
嘗試創建一個簡單且自包含的* code *示例,幫助解釋您已完成的工作以及要求的內容,並將其發佈到此處。 =) –
如果你顯示你的類型定義,這個問題將更容易回答。 – Jodrell