如何在C#窗体中定义全局变量
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
新建一个类,如Helper,代码如下:
public class Helper
{
public static String hpname="";
}
这个类中的hpname是静态字段,无需new,直接可以在其他窗体中通过Helper.hpname 进行访问和赋值。
如在Form1窗体中将他赋值为“小强”,Helper.hpname="小强"。那么可以在Form2中进行取值 。如String name=Helper.hpname;
以上就是为用户实现的效果。
扩展资料:
全局变量是编程术语中的一种,源自于变量之分。
变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。
注意
全局变量的存在主要有以下一些原因:
1、使用全局变量会占用更多的内存(因为其生命期长),不过在计算机配置很高的今天,这个不应该算什么问题,除非使用的是巨大对象的全局变量,能避免就一定要避免。
2、使用全局变量程序运行时速度更快一些(因为内存不需要再分配),同样也快不了多少。
3、对于局部变量的名字空间污染,这个在不使用太多变量时是可以避免的。
4、当全局变量与局部变量重名的时候,起作用的是局部变量,全局变量被屏蔽掉。
5、还可以用extern在函数外对全局变量声明,使全局变量的作用域从声明处到文件的结束。
6、全局变量的优先度低于局部变量。
参考资料来源:百度百科-全局变量