c#中实现全局数据变量 CC++C#
C#中没有session 可以自己写方法
using System;
using System.Collections.Generic;
using System.Text;
namespace JXC69IC
{
class SingletonTemplate<T>
{
private static object locker = new object();
private static SingletonTemplate<T> obj = null;
private static T instance = default(T);
private SingletonTemplate()
{
instance = Activator.CreateInstance<T>();
}
public static T Instance
{
get
{
lock (locker)
{
if (obj == null)
{
obj = new SingletonTemplate<T>();
}
}
return instance;
}
}
}
}
首先初始化数据
//全局保存用户信息
SingletonTemplate<Models.JxcCuser>.Instance.USERNAME=jc.USERNAME ;//用户名
SingletonTemplate<Models.JxcCuser>.Instance.USERFT=jc.USERFT;//密码
SingletonTemplate<Models.JxcCuser>.Instance.USERPWD=jc.USERPWD;//权限
调用获取数据
//获取用户权限信息
string userft = SingletonTemplate<Models.JxcCuser>.Instance.USERFT.ToString();
string username = SingletonTemplate<Models.JxcCuser>.Instance.USERNAME.ToString();
ok其中的单例模式 就不多说了