如何将数据存储在变量中并在所有应用程序中使用它

时间:2014-07-10 14:34:36

标签: c# winforms var

我正在开发一个win form应用程序。我有桌子(客户),经常在所有应用程序中使用 我想将所有客户表记录存储在var中,以便我可以在所有应用程序中使用它,例如所有表单。

public  List<Customer> Customers ;
...
     Customers = db.Customer.ToList();
...

请建议我如何以其他形式使用此var?

Thnks

2 个答案:

答案 0 :(得分:2)

让它静止:

public **static** List<Customer> Customers;

请注意从多个线程访问它。

答案 1 :(得分:1)

您可以创建一个静态类,它将包含此变量以及您希望从其他形式的应用程序访问的许多其他变量。如下所示:

static class Global
{
    private static List<Customer> customers = new List<Customer>();

    public static List<Customer> Customers
    {
        get { return customers; }
        set { customers = value; }
    }
}

然后您可以从下面的所有表单中访问它:

Global.Customers