如果web/app.config中不存在"blah“,ConfigurationManager.AppSettings"blah”会抛出异常吗?
发布于 2010-07-06 22:46:49
不,它返回null。
发布于 2010-07-06 22:51:07
从MSDN documentation for NameValueCollection.Item Property (String)
Caution
在以下情况下,此属性返回null : 1)如果找不到指定的键;2)如果找到指定的键并且其关联值为null。此属性不区分这两种情况。
发布于 2010-07-06 22:54:07
不,它返回null。
AppSettings是一个NameValueCollection -根据NameValueCollection.Get页面上的caution:
在以下情况下,此方法返回空引用(在Visual Basic中为Nothing):1)如果找不到指定的键;以及2)如果找到指定的键并且其关联值为空引用(在Visual Basic中为Nothing)。此方法不区分这两种情况。
https://stackoverflow.com/questions/3187236
复制相似问题