如何檢查應用程序設置是否可用?如何檢查appSettings鍵是否存在?
即app.config中
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key ="someKey" value="someValue"/>
</appSettings>
</configuration>
並在的CodeFile
if (ConfigurationManager.AppSettings.ContainsKey("someKey"))
{
// Do Something
}else{
// Do Something Else
}
我們有一個[類似SQL的IsNull函數(https://gist.github.com/eithe/5589891)在我們的圖書館,這使得檢索設置非常方便:'Dim configValue As String = Util.IsNull(ConfigurationManager.AppSettings.Get(「SettingName」),String.Empty)' – 2013-05-16 07:00:05
它引發「沒有設置對象實例的對象引用」 – 2013-06-03 08:14:48
不,這是錯誤的。如果「myKey」在應用程序設置xml節點中不存在,則代碼將引發異常。 – Gionata 2016-06-27 10:41:10