Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Schleife mit mehreren Variablen
iSteffen
myCSharp.de - Member



Dabei seit:
Beiträge: 2

Themenstarter:

Schleife mit mehreren Variablen

beantworten | zitieren | melden

Hallo Forum,

ich habe mehrere Variablen, die immer dieselbe Prüfung unterlaufen sollen. Muss ich folgenden Code X mal kopieren oder kann ich das auch schöner machen:


ServiceController sc = new ServiceController("vmictimesync");
            Console.WriteLine("Der aktuelle Status vom Dienst ist {0}",
                              sc.Status.ToString());

             while (counter < 5)
            {
                if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending)))
                {  // Start the service if the current status is stopped.
                    Console.WriteLine("Versuche den Dienst zu starten...");
                    try { sc.Start(); } catch { Thread.Sleep(5000); counter++; }
                }
                else{}
            }

Die Variablen können auch Dienst1, Dienst2, Dienst3 und so weiter heißen. Hab nur keine Lust das X mal zu kopieren.

Gruß
iSteffen
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.170
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

was hindert Dich daran, den Code in eine Methode auszulagern, der Du den ServiceController übergibst?

Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers