C#多窗体怎么使用同一个对象数组

2024-12-22 18:28:31
推荐回答(2个)
回答1:

软糖来告诉你把。

你在定义一个全局静态类,在里面的属性也用public static 

然后在任何窗体都能调用这个静态对象

//注意此代码放到命名空间下而不要放到其他class的内部,最好单独新建一个class文件
public static class G {
    public static User user;
    //把初始化放到程序启动时,这两句话选一个使用。
    //public static User user = new User();   
}
//注意不管多少窗体都只调用new实例化一次,否则会被清空。
G.user = new User(); 
//在注册窗体中调用注册方法。
G.user.Register();
//在登录窗体中调用登录方法。
G.user.Login();

回答2:

1.可以将数组定义成public static
2.在form3中定义一个属性:public static Form5 pub_form =null;pub_form可以在form3直接直接调用。