我爱Aspx >> Asp.Net >> C#全局变量C#中没有全局变量,但可以使用命名空间和静态变实现类似功能
下面的例子定义了一个用户类,初始化用户名后,在filetobase命名空间的其它类都可以获得用户名
namespace FileToBase{
public class user
{
private static string userName;
public user(string name)
{
userName=name;
}
public static string UserName
{
get
{
return userName;
}
}
}
}
//////////////////
public abstract class GlobalVariables
{
public static int var1;
public static string var2;
}
使用方法
GlobalVariables.var1
GlobalVariables.var2
///////////////
先声明如下类:
public class MyClass
{
public static string szGlogal;
}
在另一个类(或窗体)中用MyClass.szGlogal即可调用。
public class GlobalVariable
{
//******************************************************************
//*Hashtable用于存放全局变量,由key和value成对实现。
//******************************************************************
private static Hashtable table = new Hashtable();
//******************************************************************
//*由于是私有构造函数,不能由new产生实例,所以只有一个实例,
//*保证了该类在程序中是唯一的。
//******************************************************************
private GlobalVariable()
{
}
public static object GetValue(object akey)
{
return table[akey];
}
public static void SetValue(object akey,object avalue)
{
table[akey] = avalue;
}
public static void Remove(object akey)
{
table.Remove(akey);
}
}
Ҷƪл˵?
使用C#开发COM+组件[04-21]
C# 注册COM+组件步骤[04-21]
c#相关的知识[04-21]
c#教程第一讲 开始.net探索之旅[04-21]
DOTNETc#之加密解密(对称)[04-21]
Beginning C# Objects从概念到代..[03-18]
Visual C#.NET编程精粹150例[03-18]
Visual C# 2005文件IO与数据存取..[03-18]
框架设计(第2版):CLR Via C#[03-18]
Visual C# 2005程序开发与界面设..[03-18]
红颜知己[04-21]
缓存 ASP.NET 页的某些部分[04-21]
COM,COM+区别[04-21]
使用C#开发COM+组件[04-21]
C# 注册COM+组件步骤[04-21]
c#相关的知识[04-21]
爱情……砂砾[04-21]
标题未定[04-21]
爱,用一滴泪去结束。用一生去想念..[04-21]
戒指年[04-21]