C #: Wie stelle ich sicher, dass eine Einstellungsvariable existiert, bevor ich versuche, sie von einer anderen Assembly zu verwenden?

8

Ich habe folgendes:

%Vor%     
michael 10.01.2011, 14:27
quelle

5 Antworten

5

Je nachdem, welcher Typ CommomSettings.Default ist, sollte eine einfache Null-Überprüfung in Ordnung sein:

%Vor%

Wenn Sie VOR dem Versuch, die Einstellung abzurufen, überprüfen möchten, müssen Sie den Type of CommonSettings.Default posten. Es sieht wie ein Wörterbuch aus, also könntest du damit durchkommen:

%Vor%     
Justin Niessner 10.01.2011, 14:29
quelle
16

Wenn Sie SettingsPropertyCollection verwenden, müssen Sie eine Schleife erstellen und prüfen, welche Einstellungen selbst existieren, da es keine Contains-Methode gibt.

%Vor%     
salle55 09.01.2014 13:02
quelle
6
%Vor%     
ajoka 03.12.2011 19:33
quelle
5

So gehst du damit um:

%Vor%     
André Filipe 06.07.2011 20:23
quelle
0

Sie könnten Folgendes tun:

%Vor%

Dies würde sicherstellen, dass die Einstellung vorhanden ist - Sie könnten etwas weiter gehen und versuchen, die genaue Exception abzufangen - z. B. catch (IndexOutOfBoundsException ex)

    
GaryT 10.01.2011 14:39
quelle

Tags und Links