C# 中关于引用已经实例化的对象 20

你好,问题如下:我这里有两个类,和若干个窗口,每个窗口都需要使用这两个类。但是这两个类中又存有这个程序所维护的唯一数据列表,我知道如果在每个窗口中实例化,每个窗口实例化的... 你好,问题如下:
我这里有两个类,和若干个窗口,每个窗口都需要使用这两个类。
但是这两个类中又存有这个程序所维护的唯一数据列表,我知道如果在每个窗口中实例化,每个窗口实例化的对象个子的的数据就会不同。
所以我想在主窗口中实例化这两个类,让别的窗口调用主窗口实例化的对象,请问如何调用主窗口已经实例化的对象?谢谢
展开
 我来答
空洞悠灵
2015-06-18 · TA获得超过176个赞
知道小有建树答主
回答量:79
采纳率:100%
帮助的人:51.1万
展开全部
声明类时使用静态定义,如:
public class a{
public static int id;
public static int getId(){
return id;

}

}
这样,成员id可以用a.id来访问,函数getId()可以用a.getId()来访问。
关键是加static前缀。注意这里的a就是类名,不是实例名,也不需要先实例化。
追问
有没有不使用静态类的方法?
追答
如果是网站开发(b/s),可以把实例存放在application里面来达成共享(如果要线程隔离的话可以用session)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式