`
guojingxf
  • 浏览: 67664 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 

 

  • 大小: 33.3 KB
分享到:
评论

相关推荐

    C# WinForm通过全局变量实现不同窗体之间传值的解决方案的源码.rar

    C# WinForm通过全局变量实现不同窗体之间传值的解决方案的源码

    C#将全局变量的字符串变为函数参数

    1. **全局变量**:在C#中,全局变量是指在类或结构的成员级别声明的变量,它们在整个程序执行期间都存在,并且可以在类或结构的任何方法中访问。全局变量的一个主要缺点是可能导致代码难以维护,因为它们可以被任何...

    Asp.net及C#全局变量使用方法汇总

    Asp.net及C#全局变量使用方法汇总

    Unity3D教程:成员变量和全局变量1

    Unity3D教程:成员变量和全局变量在函数外面定义的变量叫做成员变量,它们能够通过Unity的检查器进行访问,存储在成员变量中的值将自动地保存在项目中。}使用

    C#中静态变量的使用

    4. 共享方式:静态变量是全局变量,被所有类的实例对象共享,即一个实例的改变了静态变量的值,其他同类的实例读到的就是变化后的值;非静态变量是局部变量,不共享的。 5. 访问方式:静态成员不能访问非静态成员;...

    c#下注册全局热键

    本文将详细介绍如何使用C#来实现全局热键的功能,并对代码进行深入解析。 #### 二、基础知识 ##### 1. P/Invoke (Platform Invoke) P/Invoke 是 .NET Framework 中的一种技术,它允许托管代码(如 C#)调用非托管...

    c++通过结构体(struct)全局变量在多线程中传递参数

    目标:在一个线程运行的时候,主程序或者另一个线程,通过改变全局变量实时改变目标变量的做法,比如这里,楼主也就是我,为了在树莓派上运行一个tcp结构的客户端线程,并通过摄像头线程收集的数据实时的通过tcp客户端线程...

    C# 动态处理参数化变量

    在C#编程中,动态处理参数化变量是一个关键的技巧,尤其在与第三方系统交互时。这涉及到程序的灵活性和可扩展性,使得无需修改源代码就能调整或更新配置。以下是一些关于这个主题的重要知识点: 1. **配置文件(App...

    C# 列举系统中的环境变量

    下面我们将详细探讨如何实现这一功能,并讨论环境变量在软件开发中的应用。 首先,`System.Environment`类是.NET框架提供的一个非常有用的工具,它包含了一系列静态方法和属性,用于获取和操作当前执行进程的环境...

    C#基础变量与数据类型的文档

    4. 局部与全局变量:局部变量在方法或块中声明,只在该作用域内有效。全局变量(成员变量)属于类,可以在类的任何方法中访问。 5. const与readonly:const是常量,一旦赋值就不能改变;readonly变量在初始化后也不...

    WPF数据绑定:将一个变量绑定到一个控件,控件内容随变量的变化而变化

    WPF的数据绑定功能非常强大,在控件中使用数据绑定功能会为你节省大量的处理时间。本示例中,将一个变量绑定到一个控件上,在代码中改变变量值,并立刻引起控件值的变化。此代码经过删减,仅仅保留精简内容,一看就...

    C#命名规范 可以看看

    - C#不鼓励使用匈牙利命名法(例如,在变量名前加上数据类型缩写)。虽然有时仍然可以看到这种做法,但现代编码实践中已不再提倡。 4. **简洁与明确**: - 名称应尽可能简洁明了,避免冗余或过于复杂的名称。 - ...

    WPF绑定静态变量的示例代码(二)加上IValueConverter

    在“WpfTestBindStaticField(二)”这个项目中,你可能会看到如何在VS2019中实现这样一个示例,包括创建静态变量、定义转换器类、以及在XAML中应用这些概念的实际代码。通过实践和理解这个示例,你可以更好地掌握WPF...

    用全局变量实现程序暂停/继续控制

    在C++编程中,"用全局变量实现程序暂停/继续控制"是一个常见的需求,尤其是在处理复杂的逻辑或需要根据用户输入来动态控制程序流程时。全局变量可以在程序的任何作用域内访问,这使得它们成为控制程序状态的理想选择...

    c#list添加数据

    标题“c#list添加数据”指的是如何向已经实例化的`List&lt;T&gt;`对象中添加数据。描述中提到“list&lt;&gt;.count==0”的情况,即列表为空时,需要向列表中添加数据。下面我们将详细讲解如何操作。 首先,我们来看代码中的`...

    C#三种窗体之间传值全局变量、构造函数、委托

    在接收方窗体中,订阅事件并实现数据接收: ```csharp public partial class Form2 : Form { public Form2() { InitializeComponent(); Form1.form1Instance.TransferData += OnDataReceived; } private ...

    C# WinForm捕获全局变量异常 SamWang解决方法

    本文将介绍一种由SamWang提出的解决方案,用于在C# WinForm应用中实现全局异常捕获。 首先,我们需要在`Program.cs`文件中的`Main`方法中进行设置。这里的关键在于注册事件处理器,以处理两种类型的异常:UI线程...

    C#中static静态变量的用法实例

    本文实例讲述了C#中static静态变量的用法。分享给大家供大家参考。具体如下: 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,...

    C#-变量-VariableDefinition

    但在C#中不推荐使用全局变量,因为可能会导致代码难以理解和维护。 五、变量的生命周期 变量的生命周期是指从创建到销毁的过程。局部变量在进入其作用域时创建,离开作用域时销毁;成员变量随着类的实例创建而创建...

    WPF绑定静态变量的示例代码

    通过上述步骤,你已经成功地在WPF应用中实现了控件对静态变量的绑定。在实际项目中,你可能需要根据需求调整静态变量的类型和更新机制,例如,如果静态变量是复杂类型,你可能需要自定义转换器或者使用`...

Global site tag (gtag.js) - Google Analytics