संभव डुप्लिकेट:
C#: Public Fields versus Automatic Propertiesसार्वजनिक सदस्य चर का उपयोग करने के बजाय खाली सेट गुण क्यों हैं?डुप्लिकेट? मुझे नहीं लगता कि:
इस सवाल के रूप में "क्यों उपयोग गुण के बजाय सार्वजनिक क्षेत्र" नहीं में ही है। एक निर्दिष्ट गेटटर और सेटर वाला एक संपत्ति सार्वजनिक क्षेत्र की तुलना में बहुत अलग है। मेरा सवाल था, एक संपत्ति बिना गेटटर और सेटर, कोई अलग है।
खाली गेटर्स और सेटर्स रखने की हाल की क्षमता के साथ, सार्वजनिक सदस्य चर घोषित करने के बजाय उन्हें उपयोग करने का क्या फायदा है?
उदाहरण:
public string MyProperty
{
get;
set;
}
बनाम:
public string MyProperty;
यह http://stackoverflow.com/questions/1180860/c-public-fields-versus-automatic-properties का एक काफी कठोर डुप्लिकेट है, और मूल रूप से कई लोगों का डुप्लिकेट है "मुझे गुणों का उपयोग क्यों करना चाहिए सार्वजनिक क्षेत्र? " प्रशन। –
यह प्रश्न "सार्वजनिक क्षेत्र के बजाय गुणों का उपयोग क्यों करें" जैसा नहीं है। एक निर्दिष्ट गेटर और सेटर वाला एक संपत्ति सार्वजनिक क्षेत्र से कहीं अलग है। मेरा सवाल था, एक गेटटर और सेटर के बिना एक संपत्ति है, कोई अलग है। – Jeremy
गेटटर और सेटर के बिना एक संपत्ति एक संपत्ति नहीं है, यह एक क्षेत्र है। –