主要是修改嵌套类型,在其构造函数中将外部类型传进去;再在嵌套类型内部通过外部类型对象进行操作其成员函数!
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