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