当前位置: 代码迷 >> .NET Framework >> 给分,问一个很弱的有关问题,ConfigurationManager.AppSettings[]该怎么写
  详细解决方案

给分,问一个很弱的有关问题,ConfigurationManager.AppSettings[]该怎么写

热度:106   发布时间:2016-05-02 00:38:17.0
给分,问一个很弱的问题,ConfigurationManager.AppSettings[]该如何写
在网上看到一篇“.net程序员应该专业点的文章”,说不应该到处写ConfigurationManager.AppSettings[]这样写(因为现成安全吗),那应该怎么写呢?

------解决方案--------------------
我好像也看过,他的的大意好像是说本来就是string就不要ToString()了,看过很久了,记不得了
------解决方案--------------------
是不是说要集中到某个类里面。
------解决方案--------------------
final_smile,
很简单,就是:ConfigurationManager.AppSettings[key],但在写之前,你需要做的功课是确定ConfigurationManager.AppSettings[key]的返回值的类型和意义:
1. ConfigurationManager.AppSettings的类型是NameValueCollection(http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx);
2. ConfigurationManager.AppSettings[key]的返回类型是String,返回值的意义是“A String that contains the comma-separated list of values associated with the specified key”(http://msdn.microsoft.com/en-us/library/8d0bzeeb.aspx)。也就是说如果你写如下代码:
C# code
            NameValueCollection nvc = new NameValueCollection();            nvc.Add("conf", "v1");            nvc.Add("conf", "v2");            Console.WriteLine(nvc["conf"]);