VB.NET C # प्रॉपर्टी शॉर्टहैंड के बराबर है?


132

क्या कोई VB.NET C # के बराबर है:

public string FirstName { get; set; }

मुझे पता है आप कर सकते हैं

Public Property name() As String
   Get
      Return _name.ToString
   End Get
   Set(ByVal value As String)
       _name = value
   End Set
End Property

लेकिन मैं एक Visual Basic आशुलिपि पर एक जवाब को गूगल करने के लिए प्रतीत नहीं कर सकता।

जवाबों:


151

विजुअल स्टूडियो 2008 या VB.NET के लिए पहले से कोई आशुलिपि नहीं है।

2010 और उसके बाद के विज़ुअल स्टूडियो में, आप निम्नलिखित शॉर्टहैंड का उपयोग कर सकते हैं:

public property FirstName as String

इसे C # में आपके लघु संस्करण के रूप में संभाला जाएगा - मुझे लगता है कि वे इसे "ऑटो प्रॉपर्टी" कहते हैं

इन्हें भी देखें: स्वतः-कार्यान्वित गुण (विजुअल बेसिक)


4
@ कीमत: ठीक है, सी # ऑटो-गुणों के बिना, कोड लगभग समान होगा (एक घुंघराले ब्रेस देना या लेना)।
रॉबर्ट हार्वे

10
@rap, अब "सार्वजनिक स्ट्रिंग FirstName {get; प्राइवेट सेट;}" को VB में लागू करें: P
Blorgbeard

3
सभी अर्ध-
कॉलनों को

2
मैं कहूंगा, आपको .NetVisual Studio संस्करण
LCJ

23

Visual Studio 2008 में, केवल कीवर्ड टाइप करने के बाद Property, Tabकुंजी दबाएँ । यह आपके लिए एक टेम्प्लेट स्निपेट पेस्ट करेगा जिसे आप बहुत जल्दी भर सकते हैं।

लेकिन हाँ, विजुअल बेसिक 9 में विजुअल बेसिक 10-टाइप शॉर्टकट का रिप्लेसमेंट नहीं है।


4

दुर्भाग्य से, विजुअल बेसिक 9 (जो .NET 3.5 / विजुअल स्टूडियो 2008 के साथ जहाज है) में स्वचालित गुण नहीं हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.