c#怎么设置一个全局变量

如题所述

一、设置一个全局变量的方法如下:

    新建一个类public class Helper{public static String hpname=“”;};

    hpname是静态字段,无需new,直接可以在其他窗体中通过Helper.hpname 进行访问和赋值;

    在Form1窗体中将他赋值为“小明”,Helper.hpname="小明";

    在Form2中进行取值“小明”,String name“小明”=Helper.hpname“小明”设置一个全局变量成功。

二、单件模式(c#)是一种用于确保整个应用程序中只有一个类实例且这个实例所占资源在整个应用程序中是共享时的程序设计方法,在某些情况下,这种程序设计方法是很有用处的。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16

C#语言没有“全局变量”的概念,但可以通过静态(static)来模拟“全局变量”。例如

// 在MyGlobal类中,使用static来定义“全局变量”
public class MyGlobal
{
    public static int X;
    public static string Name;
}

在定义好后,就可以在程序中使用了。

// 使用MyGlobal类中的"全局变量"
// 使用方法:类名.变量
MyGlobal.X = 10;
MyGlobal.Name = "全局字符串";

本回答被网友采纳
第2个回答  2016-11-08
使用static属性就可以了
相似回答