C# Language
प्रारंभिक गुण
खोज…
टिप्पणियों
संपत्ति बनाने का तरीका तय करते समय, सादगी और संक्षिप्तता के लिए एक ऑटो-कार्यान्वित संपत्ति के साथ शुरू करें।
एक बैकिंग फ़ील्ड के साथ एक संपत्ति पर स्विच करें जब परिस्थितियां निर्धारित होती हैं। यदि आपको एक साधारण सेट से परे अन्य जोड़तोड़ की आवश्यकता है और प्राप्त करना है, तो आपको एक बैकिंग फ़ील्ड शुरू करने की आवश्यकता हो सकती है।
C # 6.0: एक ऑटो-इम्प्लीमेंटेड प्रॉपर्टी को इनिशियलाइज़ करें
गेट्टर और / या सेटर के साथ एक संपत्ति बनाएं और सभी को एक पंक्ति में प्रारंभ करें:
public string Foobar { get; set; } = "xyz";
एक बैकिंग फ़ील्ड के साथ प्रारंभिक संपत्ति
public string Foobar {
get { return _foobar; }
set { _foobar = value; }
}
private string _foobar = "xyz";
कंस्ट्रक्टर में प्रारंभिक संपत्ति
class Example
{
public string Foobar { get; set; }
public List<string> Names { get; set; }
public Example()
{
Foobar = "xyz";
Names = new List<string>(){"carrot","fox","ball"};
}
}
ऑब्जेक्ट तात्कालिकता के दौरान संपत्ति प्रारंभिककरण
जब किसी वस्तु को त्वरित किया जाता है, तो गुण सेट किए जा सकते हैं।
var redCar = new Car
{
Wheels = 2,
Year = 2016,
Color = Color.Red
};
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow