मुझे shared
कक्षा (static
सी # में) मिली है, जिसमें ज्यादातर सेटिंग्स डेटा होते हैं जो एप्लिकेशन में कोई भी वर्ग पढ़ और कभी-कभी लिख सकता है। इसके अलावा कुछ स्थिर गुण हैं जिनमें कुछ आंतरिक राज्य हैं।क्या मैं एक स्थिर/साझा कक्षा को रीसेट कर सकता हूं?
अब मैं इस कक्षा को प्रारंभिक चरण में वापस करना चाहता हूं। सभी डिफ़ॉल्ट चर आदि के साथ मान लें कि उपयोगकर्ता वर्तमान स्थिति को रीसेट करना चाहते हैं और एप्लिकेशन को पुनरारंभ किए बिना शुरू करना चाहते हैं।
एक सिंगलटन मॉडल में मैं बस कुछ इस तरह के साथ उसे नवीनीकृत चाहते हैं:
Public Sub Reset()
_Instance = New MyClass()
End Sub
हालांकि यह एक Shared
कक्षा में संभव नहीं है। क्या इस बारे में कोई विचार है कि मैं इसे कैसे पूरा कर सकता हूं? या मुझे सिंगलटन में वापस स्विच करना चाहिए?
मुझे लगता है कि यह एक उचित दृष्टिकोण है, मैं भूल रहा हूं कि मैं "साझा नया()" कर सकता हूं –