Jak sprawdzić, czy ustawienie aplikacji jest dostępne?Jak sprawdzić, czy istnieje klucz aplikacji?
tj app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key ="someKey" value="someValue"/>
</appSettings>
</configuration>
oraz w codefile
if (ConfigurationManager.AppSettings.ContainsKey("someKey"))
{
// Do Something
}else{
// Do Something Else
}
Mamy [funkcja IsNull SQL-like] (https://gist.github.com/eithe/5589891) w naszej bibliotece, która sprawia, że pobieranie ustawienie bardzo przydatny: 'Dim configValue As String = Util.IsNull (ConfigurationManager.AppSettings.Get (" SettingName "), String.Empty)' –
Zgłasza "Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu" –
Nie, to jest złe. Jeśli "myKey" nie istnieje w węźle ustawień aplikacji xml, kod wygenerował wyjątek. – Gionata