Beste Weg, um Singleton in einer Konsolenanwendung C # zu implementieren?

Ich habe eine Konsolenanwendung, die serverbasiert ist. Ich möchte nur eine Instanz davon auf einmal für einen bestimmten Server ausführen (dies ist unabhängig vom Benutzer, der es möglicherweise ausführt).

Ich muss eine Überprüfung hinzufügen, um sicherzustellen, dass nur eine Instanz ausgeführt wird. Ich kann dies bereits tun, indem ich die auf dem Server ausgeführten Prozesse überprüfe. Ist dies jedoch eine bewährte Methode?

Gibt es in letzter Zeit eine bessere Möglichkeit, um die Codierungsstile zu verbessern und auf dem neuesten Stand zu bleiben? Wenn Sie denken: "Wenn es nicht kaputt ist, beheben Sie es nicht." Vielleicht haben Sie Recht, aber ich möchte die in Frameworks integrierten Funktionen besser nutzen.

Ich verwende .net v3.5 und dies ist eine Konsolenanwendung.

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage