我正在开发一个win form应用程序。我有桌子(客户),经常在所有应用程序中使用 我想将所有客户表记录存储在var中,以便我可以在所有应用程序中使用它,例如所有表单。
public List<Customer> Customers ;
...
Customers = db.Customer.ToList();
...
请建议我如何以其他形式使用此var?
Thnks
答案 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