Re: [問題] 讓parent/children都可以存取的variab …

看板C_Sharp (C#)作者 (I am the one...)時間20年前 (2004/11/18 02:37), 編輯推噓5(503)
留言8則, 3人參與, 最新討論串5/8 (看更多)
照liunate的說的方法, 然後a的int1設成public, 這樣樣不是就可以用 b.a.int1去用了嗎? ※ 引述《ithinkurdumb (WHO'S YOUR DADDY?)》之銘言: : 您誤會我的意思了. : a是MDI parent, : 其中有個變數int1. : 所以當它new了一個b之後, : 那個b就會一直在那兒 (除非我把它關掉). : 但是在b的執行期 (不確定是不是該這樣翻?) 中, : int1的值可能會不斷改變. : 所以如果我在new b的時候把int1的值餵給b, : 那那個b就會一直使用某個固定的int1的值, : 而沒辦法隨著a中的int1改變而改變. : ※ 引述《liunate (測試)》之銘言: : : 我的意思是,在b class中宣告一個a型別的變數 : : 每當一個新的b實體被建立之時,就將該b實體中的a型別變數指向目前的a實體 : : 這樣每個b實體都可以存取到現在這個a實體中的變數了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.91.10

210.68.184.96 11/18, , 1F
但是這樣不是要在b中new一個a才能使用
210.68.184.96 11/18, 1F

210.68.184.96 11/18, , 2F
b.a.int1嗎?
210.68.184.96 11/18, 2F

140.115.216.134 11/18, , 3F
傳參考就好了 何必NEW 知道傳址吧 可行啊
140.115.216.134 11/18, 3F

210.68.184.96 11/18, , 4F
ok...i got it...thx...:)
210.68.184.96 11/18, 4F

210.68.184.96 11/18, , 5F
那有什麼辦法讓b可以用a裡面的function呢?
210.68.184.96 11/18, 5F

219.84.81.23 11/18, , 6F
把b要呼叫a的function宣告成static怎樣?
219.84.81.23 11/18, 6F

219.84.81.23 11/18, , 7F
如果你可以接受他不是物件的話
219.84.81.23 11/18, 7F

219.84.81.23 11/19, , 8F
或把a的function設public(照liunate的方式
219.84.81.23 11/19, 8F
文章代碼(AID): #11cvfqYa (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #11cvfqYa (C_Sharp)