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मैं समझ नहीं पा रहा हूँ कि इन 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 के साथ क्यों लिखा जाता है, न कि किसी कोड के साथ।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग