सी # में:मैं वीबी 10 में निजी सेट ऑटो-प्रॉपर्टी कैसे लिखूं?
public string Property { get; private set; }
VB में
?
Please vote or/and share your ideas!
सी # में:मैं वीबी 10 में निजी सेट ऑटो-प्रॉपर्टी कैसे लिखूं?
public string Property { get; private set; }
VB में
?
Please vote or/and share your ideas!
मुझे नहीं लगता कि यह संभव है (अभी तक)।
एमएसडीएन पर this link देखें।
उपर्युक्त आलेख मिश्रित पहुंच स्तरों के बारे में another one से भी लिंक करता है।
मुझे माइक्रोसॉफ्ट कनेक्ट पर this मिला, इसलिए वे इसके बारे में सोच रहे हैं (यदि यह वीएस -2010 के लिए होगा तो यह एक और सवाल है)।
:
Private Thingy As Integer
Property Thing() As Integer
Get
Return Thingy
End Get
Private Set(ByVal value As Integer)
Thingy = value
End Set
End Property
VB10
Property PartNo As Integer = 44302
लेकिन एक निजी सेट अभी भी vb में VB10 में भी नहीं यहाँ नहीं किया जा सकता है साथ में ऑटो संपत्ति:
एमएसडीएन से (जैसा कि जॉन ने कहा):
संपत्ति परिभाषाएँ की आवश्यकता है कि स्टैंडर्ड सिंटेक्स:
- जाओ और सेट प्रक्रिया के लिए अलग अलग पहुँच निर्दिष्ट करें। उदाहरण के लिए, आप सेट प्रक्रिया निजी और प्रक्रिया सार्वजनिक बनाना चाहते हैं।
this MSDN article के अनुसार, आप नहीं कर सकते:
स्वत: लागू किया गुण सुविधाजनक होते हैं और कई प्रोग्रामिंग परिदृश्यों समर्थन करते हैं। हालांकि, ऐसी स्थितियां हैं जिनमें आप एक ऑटो-लागू संपत्ति का उपयोग नहीं कर सकते हैं और को मानक, या विस्तारित, संपत्ति सिंटैक्स का उपयोग करना चाहिए।
[...]
- जाओ और सेट के लिए विभिन्न पहुँच निर्दिष्ट करें:
आप विस्तार संपत्ति परिभाषा सिंटैक्स का उपयोग करने के लिए यदि आप निम्न में से कोई एक कार्य करें करना चाहते हैं प्रक्रिया। उदाहरण के लिए, आप सेट प्रक्रिया निजी और प्रक्रिया सार्वजनिक बनाना चाहते हैं।
यह सुनना अच्छा लगेगा कि नए मिश्रित पहुंच स्तर ऑटो-प्रोप कैसे दिखेंगे! – Shimmy
यदि आप दोनों लेख पढ़ते हैं तो आप देखेंगे कि मिश्रित पहुंच स्तर ऑटो गुण VS2010 – albertjan
में उपलब्ध नहीं होंगे जो भी इसे कम करता है ... कृपया समझाएं, धन्यवाद! – fretje