Avatar ·

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मैं समझ नहीं पा रहा हूँ कि अंदर `get; set;` वाले ये curly braces का क्या मतलब है। सामान्य field की तरह `public string Name;` क्यों नहीं लिख सकते? इसमें क्या अंतर है?\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; }` क्या है, यह कैसे काम करता है और इसकी आवश्यकता क्यों है। विशेष रूप से, यह दिलचस्प है कि उदाहरणों में अक्सर किसी कोड के बजाय semicolon के साथ `{ get; set; }` क्यों लिखा जाता है।