0

我的 Web 应用程序一启动,它就会从自定义配置文件(!不是web.config)中加载一些数据库连接参数,创建一个数据库实例,并需要从数据库中获取大约 120 个不同的参数,这些参数是正常工作所需的. 我现在的问题是——让它们在全球范围内可访问的最佳方式是什么?

4

1 回答 1

1

您可以在它周围创建一个静态包装器,并为每个参数或包含所有参数的字典创建一个属性:

public static class ConfigParams
{
    // Either properties for every parameter:

    public static string Culture { get; set; }

    public static string WebsiteTitle { get; set; }

    public static DateTime LastUpdate { get; set; }

    // Or a dictionary containing all the properties accessed by a string:

    Dictionairy<string, object> Params { get; set; }    
}

并像这样访问它们:

string culture = ConfigParams.Culture;

或者用字典:

string culture = ConfigParams.Params["Culture"].ToString(); 
于 2013-10-09T08:03:26.817 回答