C#中 利用对象传递参数问题
有一个Stu类里面有一个封装字段在Form1窗体利用Stu类的对象S1给Stu类这个字段属性赋值我需要在Form2Form3..窗体用到Stu类这个字段属性的值怎么传递对...
有一个Stu类 里面有一个封装字段
在Form1窗体 利用Stu类的对象S1 给 Stu类这个字段属性赋值
我需要在Form2 Form3..窗体用到 Stu类这个字段属性的值
怎么传递对象S1呢 展开
在Form1窗体 利用Stu类的对象S1 给 Stu类这个字段属性赋值
我需要在Form2 Form3..窗体用到 Stu类这个字段属性的值
怎么传递对象S1呢 展开
2个回答
展开全部
1。使用构造函数传递搜如
Form2 f = Form2(S1);
f.Show();
2。世春启使用全局静态变量
定义全局静态类
public class Global{
public static Stu S1;
}
在form2 里面可以直接访森烂问 Global.S1
Form2 f = Form2(S1);
f.Show();
2。世春启使用全局静态变量
定义全局静态类
public class Global{
public static Stu S1;
}
在form2 里面可以直接访森烂问 Global.S1
追问
全局静态变量 不考虑
我这个必须封装字段
构造函数我用了的 运行时会报错 说我 Form2 用不了 Stu类的
你能把 form2里面的给我写一下吗 看我是不是写错了 我是运行才会报错 蓝色下划线
我是vs2010 旗舰版
追答
public class Form2 : Form
{
public Stu S1 = null;
public Form2(Stu s)
{
this.S1 = s;
InitializeComponents();
}
}
类似这样
也不是析构函数
是构造函数
传参过去
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询