में साझा विधियों का उपयोग कब करें मुझे इस बारे में मिश्रित संदेश मिल रहे हैं इसलिए मुझे उम्मीद है कि कोई मेरे लिए इसे साफ़ कर सकता है।.NET
मैं का उपयोग कर साझा किया जाना चाहिए निम्नलिखित स्थिति में तरीकों/कार्य:
मैं "व्यक्ति" नाम के एक सामान्य वर्ग की है। यह वर्ग डेटाबेस में एक व्यक्ति का प्रतिनिधित्व करता है।
मेरे पास "PersonManager" नामक एक प्रबंधक वर्ग है। इस वर्ग में वे विधियां हैं जो व्यक्तिगत व्यक्ति वस्तुओं को जोड़ती हैं, अपडेट करती हैं, हटा देती हैं। डेटाबेस से व्यक्तियों को देखने के लिए एक विधि भी मौजूद है।
क्या प्रबंधक वर्ग में इन विधियों को साझा विधियों के रूप में घोषित किया जाना चाहिए? या यह हर बार PersonManager कक्षा का एक नया उदाहरण बनाने के लिए और उचित विधि को कॉल करने के लिए अधिक उपयुक्त है।
तो, अगर साझा:
PersonManager.AddPerson(NewPerson)
बनाम गैर साझा:
Dim MyPersonManager as PersonManager
MyPersonManager.AddPerson(NewPerson)
जब व्यक्तियों को देख, साझा संस्करण होगा:
Dim dt as New DataTable
dt = PersonManager.GetPersons
बनाम गैर
साझा संस्करण:
Dim dt as New DataTable
Dim MyPersonManager as New PersonManager
dt = MyPersonManager.GetPersons
यहाँ सी # जवाब है http://stackoverflow.com/questions/241339/कब-से-उपयोग-स्थैतिक-वर्ग-इन-सी वीबी उत्तर – Bob