C# 5.0 में और ऑटो प्रॉपर्टी को वैल्यू देने से पहले हमें कंस्ट्रक्टर में करना होगा
क्लास के इंस्टेंट होने पर कंस्ट्रक्टर अपने आप कॉल हो जाएगा और वैल्यू सेट हो जाएगी
C#5.0 के बाद ऑटो प्रॉपर्टी को वैल्यू देने का एक नया तरीका आ गया है जो वैरिएबल को वैल्यू असाइन करने के समान है
उदाहरण
Set Value in Constructor
class Demo{
public Demo(){
FirstName = "DemoName";
}
public string FirstName { get; set; }
}
class Program{
static void Main(){
Demo obj = new Demo();
System.Console.WriteLine(obj.FirstName);
Console.ReadLine();
}
} आउटपुट
DemoName
C# 6.0 उदाहरण
class Demo{
public string FirstName { get; set; } = "DemoName";
}
class Program{
static void Main(){
Demo obj = new Demo();
System.Console.WriteLine(obj.FirstName);
Console.ReadLine();
}
} आउटपुट
DemoName