欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c#中实现全局数据变量 CC++C# 

程序员文章站 2024-02-23 12:16:46
...

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其中的单例模式 就不多说了

 

 

  • c#中实现全局数据变量
            
    
    
        CC++C# 
  • 大小: 33.3 KB
相关标签: C C++ C#