首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于hashtable存储全局变量的有关问题

2012-08-17 
关于hashtable存储全局变量的问题原理如下:声明一个全局的静态变量用来存储系统所使用的一些全局的变量,下

关于hashtable存储全局变量的问题
原理如下:声明一个全局的静态变量用来存储系统所使用的一些全局的变量,下面的代码是hashtable类的一些方法.

问题如下:我将数据存储到hashtable中时候,当当前的form里么可以取到,但是在其他的form里面取不到值,请老师指点下!

C# code
public static Hashtable GlobalVariable= new Hashtable();        private GlobalInfo()        {         }        public static object  GetValue(object akey)        {            return (string)GlobalVariable[akey];        }        public static void SetValue(object akey, object avalue)        {            GlobalVariable[akey] = avalue;        }        public static void Remove(object akey)        {            GlobalVariable.Remove(akey);        }


[解决办法]
定义属性为static hashtable
通过类获取属性值 public class GlobalVariant
{
public static ArrayList m_rightList = new ArrayList();
}

static void Main(string[] args)
{
GlobalVariant.m_rightList.Add("1");
Console.WriteLine(GlobalVariant.m_rightList[0]);
}

热点排行