1. 程式人生 > >.net 無法通過巢狀型別訪問外部型別的非靜態成員-解決方案

.net 無法通過巢狀型別訪問外部型別的非靜態成員-解決方案

主要是修改巢狀型別,在其建構函式中將外部型別傳進去;再在巢狀型別內部通過外部型別物件進行操作其成員函式!

public class checkFlowThread
        {
            Form1 form1;

            public checkFlowThread(Form1 f)
            {
               this.form1=f;
            }

            public void checkFlow()
            {
            form1.Label.Text 
= "想訪問外部類的非靜態成員"; } }

注意:使用checkFlow()時候基本上需要先例項化一個

checkFlowThread的物件,注意new語句為
checkFlowThread cft=new checkFlowThread(this)

必須要有this