学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

求助 关于全局对象的问题

求助 关于全局对象的问题

在我的解决方案的很多地方都需要用到一个对象,整个程序都需要访问这个对象,所以想定义成全局的不知道该怎么解决?
希望各位大虾多多帮忙!!!

TOP

面向对象的语言没有全局变量的概念。。。
你可以用一个静态类,公开其静态成员,然后当成是全局变量区的来使用
复制内容到剪贴板
代码:
public static class Global{
    public static int MemberA = 0;
    ...
}
使用
复制内容到剪贴板
代码:
...
public Global gvar = new Global();
gvar.MemberA = 10;
...
gvar.MemberA *= 2;
...
}
如果你是在 Form 里声明的 gvar,把 Form 也 public,那么在任何地方你都可以 Form.gvar.MemberA 了

TOP

发新话题