C# 如何像.NET Windows窗体中的会话变量一样维护我的数据?

C# 如何像.NET Windows窗体中的会话变量一样维护我的数据?,c#,.net,winforms,C#,.net,Winforms,我正在使用.NET Windows窗体。我需要保留一些日期来检查状况。所以我必须维护它直到用户注销 类似于ASP.NET中的会话 我该怎么做?(注意,在用户注销之前,它不应过期。) 更新: 我创建这样的名称空间 名称空间nsGlobalData { 全球数据类 { public static int GlobalOrgId; } } 设置: GlobalData.GlobalOrgId=Convert.ToInt16(ds.Tables[1]。行[0]。项数组[0]) 托吉 tx

我正在使用.NET Windows窗体。我需要保留一些日期来检查状况。所以我必须维护它直到用户注销

类似于ASP.NET中的会话

我该怎么做?(注意,在用户注销之前,它不应过期。)

更新: 我创建这样的名称空间

名称空间nsGlobalData {

全球数据类

{

    public static int GlobalOrgId;

 }
}

设置:

GlobalData.GlobalOrgId=Convert.ToInt16(ds.Tables[1]。行[0]。项数组[0])

托吉

txtnamt.text=GlobalData.GlobalOrgId


只需在某个类中使用静态变量?

类程序
class Program
{
    internal static Dictionary<string, object> GlobalVariables = new Dictionary<string, object>();

    static void Main(string[] args)
    {
        ...
    }
}
{ 内部静态字典GlobalVariables=新字典(); 静态void Main(字符串[]参数) { ... } }
@Ayyappan.Anbalagan-然后将静态变量设置为一个值列表,或者设置一些值Windows窗体应用程序是状态完整的,因此您无需担心维护状态。@vilx:Win窗体应用程序是状态完整的(与web窗体相比)。每个表单的状态不应该是一个问题。对于多个表单,应该使用一个静态类(具有良好的线程安全性)。嗯,这就是我的意思。@PRR-我知道,你也知道,但是你认为OP明白吗?