C# में { get; set; } सिंटैक्स का क्या अर्थ है और इसकी आवश्यकता क्यों है?
सभी को नमस्ते! मैंने अभी-अभी C# सीखना शुरू किया है, और एक कोड उदाहरण में मुझे एक अजीब सिंटैक्स मिला:\n\n```csharp\npublic class Person\n{\n public string Name { get; set; }\n public int Age { get; set; }\n}\n```\n\nमैं समझ नहीं पा रहा हूँ कि इन curly braces का `get; set;` के साथ क्या मतलब है। `public string Name;` को सामान्य field की तरह क्यों नहीं लिख सकते? इसमें क्या अंतर है?\n\nमैंने सामान्य fields का उपयोग करके देखा, और कोड भी काम कर गया:\n\n```csharp\npublic class Person\n{\n public string Name;\n public int Age;\n}\n```\n\nलेकिन सभी कहते हैं कि fields के बजाय properties का उपयोग करना चाहिए। मैं उलझन में हूँ। कृपया समझाएँ कि `{ get; set; }` क्या है, यह कैसे काम करता है और इसकी आवश्यकता क्यों है। विशेष रूप से, यह दिलचस्प है कि उदाहरणों में अक्सर `{ get; set; }` को semicolon के साथ लिखा जाता है, न कि किसी कोड के साथ।