Erstellen Sie eine Klasse, die die Optionen Ihrer Anwendung enthält. Erstellen Sie in der Hauptmethode eine Instanz dieser Klasse, initialisieren Sie sie mit den Befehlszeilenargumenten und übergeben Sie sie an die Klassen, die sie benötigen.
Alternativ könnte die Klasse zu einem beliebigen Zeitpunkt danach initialisiert werden, indem sie über eine CustomConfigClass.Create()
-Methode erstellt wird, die Environment.GetCommandLineArgs()
verwendet.
Die erste Option wäre meine Empfehlung, da sie die Klasse einfacher für Unit-Tests vorbereitet und einen Wechsel zu einer alternativen Konfigurationsmethode zu einem späteren Zeitpunkt ermöglicht, ohne die Anwendung aufgrund einer Abhängigkeit von der Befehlszeile zu unterbrechen.