我有一個基於服務器的控制檯應用程序。我只需要一次爲特定服務器運行它的一個實例(不管可能正在運行它的用戶)。在控制檯應用程序C#中實現單例的最佳方法?
我需要添加一個檢查以確保它只有一個實例正在運行,我可以通過檢查服務器上正在運行的進程來做到這一點,但這是否是最佳做法?
因爲我一直在尋找方法來改進編碼風格並保持最新,有沒有更好的方法來做到這一點?如果你在思考 - 「如果沒有破解,不要修復它」,也許你是對的,但我想更多地利用框架內置的功能。
我使用.net v3.5,這是一個控制檯應用程序。
在此先感謝
+1和接受的答案,不知道如果你能得到比這更好的答案。 tyvm! –
+1我同意JL –
嗯,整個2分鐘實施:) –