[問題] 請教一個關於MainForm的觀念

看板C_Sharp作者 (男人該出手時,就不該猶豫)時間15年前 (2009/03/18 22:46), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
一般用Application Windows程式開啟一個基本的架構, 都會有一個MainForm class 存在你的namespace底下, 我的問題是這樣 namespace { public class MainForm : Form { this.pictureBox } puclib class test1 { MainForm.pictureBox <---錯誤 } } 現在MainForm裡有一個PictureBox存在,設定為private, 我要如何在 test1這個class中使用picture.Image, 一般來說要先new一個實體物件,但是我完全不知道該怎麼 找出MainForm的實體物件,似乎沒有這個實體物件?! 但是在Program.cs中有一命令Application.Run(new MainForm()); 不就已經new一個記憶體給他了?!?...雖然不是完整的MainForm MainForm = new ..... 難道只有把pictureBox宣告成static這一條路可走嗎?? 請大家幫我釐清這觀念....謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.218.47

03/18 23:46, , 1F
你把Class跟Object混一起了。
03/18 23:46, 1F

03/19 20:42, , 2F
而且把public/private/protected等保護層級也分不清楚..
03/19 20:42, 2F

03/19 20:43, , 3F
在另一個class存取private的member本來就不行啦...
03/19 20:43, 3F
文章代碼(AID): #19mGamO3 (C_Sharp)
文章代碼(AID): #19mGamO3 (C_Sharp)