我有一个类partial.I想在这个类中得到一个值,代码如下:
public partial class Form1 : Form
{
public String Main_Trunk;
//...........
public class EXP
{
//How can i get value Main_Trunk ??
}
}
我该怎么做 ?谢谢
在C#中,您无法直接访问封闭类的成员,因此,需要将成员传递给内部类,并且通过嵌套类的构造函数执行此操作的典型方法。
partial class Form1 : Form
{
public String Main_Trunk;
class EXP
{
string Inner_Trunk;
public EXP(Form1 f1)
{
Inner_Trunk = f1.Main_Trunk;
}
}
void Func()
{
EXP ei = new EXP(this);
}
}