Come verificare se è disponibile un'impostazione dell'applicazione?Come verificare se esiste una chiave appSettings?
cioè app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key ="someKey" value="someValue"/>
</appSettings>
</configuration>
e nel codefile
if (ConfigurationManager.AppSettings.ContainsKey("someKey"))
{
// Do Something
}else{
// Do Something Else
}
Abbiamo un [funzione IsNull SQL-like] (https://gist.github.com/eithe/5589891) nella nostra biblioteca, che rende il recupero di un ambiente molto utile: 'Dim configValue As String = Util.IsNull (ConfigurationManager.AppSettings.Get (" SettingName "), String.Empty)' –
Getta "Riferimento oggetto non impostato su un'istanza di un oggetto" –
No, è sbagliato. Se "myKey" non esiste nel nodo xml delle impostazioni dell'app, il codice genera un'eccezione. – Gionata