Mam aplikację konsolową opartą na serwerze. Chcę tylko 1 wystąpienie go uruchomionego na raz dla konkretnego serwera (jest to niezależne od użytkownika, który może go uruchamiać).Najlepszy sposób na implementację singletona w aplikacji konsolowej C#?
Potrzebuję dodać czek, aby upewnić się, że tylko 1 wystąpienie jest uruchomione, mogę już to zrobić, sprawdzając działające procesy na serwerze, ale czy jest to najlepsza praktyka?
Ponieważ stale szukam sposobów na poprawę stylów kodowania i bycie na bieżąco, czy istnieje lepszy sposób na zrobienie tego w ostatnim czasie? Jeśli myślisz: "Jeśli to nie jest zepsute, nie naprawiaj tego", Może masz rację, ale chcę skorzystać z wbudowanej funkcji ramowej.
Używam .net v3.5, a to jest aplikacja konsoli.
góry dzięki
+1 i zaakceptowana odpowiedź, nie wiem, czy można uzyskać lepszą odpowiedź. tyvm! –
+1 Zgadzam się z JL –
Cóż, zajęło mi to całe 2 minuty :) –