मेरे पास कक्षाएं हैं जिनके पास केवल सार्वजनिक ग्राहक की तरह स्वचालित गुण हैं {get; सेट;}। वे सार्वजनिक हैं क्योंकि उन्हें कक्षा के बाहर पहुंचाया जाता है। उन्हें कक्षा के अंदर भी पहुंचा जा सकता है। वे अच्छे encapsulation और बेहतर डीबगिंग प्रदान करते हैं। अगर मुझे यह जानने की ज़रूरत है कि कौन इसे एक्सेस कर रहा है और कब मैं एक ब्रेकपॉइंट डाल सकता हूं।केवल .NET में कोई संबंधित फ़ील्ड के साथ गुणों का उपयोग करने के नुकसान?
मेरा प्रश्न यह है कि केवल संबंधित क्षेत्रों के साथ गुणों का उपयोग करने के नुकसान क्या हैं? मैं सेटटर या गेटटर निजी, आंतरिक .. आदि बना सकता हूं जिसका मतलब है कि जब भी आवश्यकता हो तो मुझे इसे स्कूप करने की लचीलापन भी होती है।
+1 जो किसी भी चीज के साथ किनारे के मामले या विशिष्ट मुद्दों को प्रकट करता है, वह मेरे लिए एक अच्छा सवाल है। (पुन: मार्क की बाइनरीफॉर्मेटर जटिलता) – Maslow