c# - When to use a property vs a method? -


संभव डुप्लिकेट:

कोई नियम या सामान्य पद्धति का उपयोग करते समय एक विधि बनाम उपयोग करने के लिए क्या होता है? तकनीकी रूप से किसी भी पैरामीटर रहित विधि को संपत्ति में बनाया जा सकता है और किसी भी संपत्ति को एक विधि बनाया जा सकता है, लेकिन कभी-कभी जब किसी एक का उपयोग करने पर निर्णय करना होता है तो धुंधला हो सकता है।

मैं कुछ नियमों को पाने की उम्मीद कर रहा था दोनों के बीच निर्णय लेने के दौरान लोग ध्यान में रखते थे।

सामान्य मानक साइड इफेक्ट्स < / em>। यदि किसी सदस्य को मूल्य प्राप्त करने के लिए बुलाकर आप केवल उस मूल्य को प्राप्त करते हैं तो यह संपत्ति है यदि साइड इफेक्ट होते हैं, तो शायद यह एक विधि हो।

इसे दूसरे तरीके से रखने के लिए: भले ही वे फ़ील्ड नहीं हैं, फ़ील्ड की तरह बहुत व्यवहार करना चाहिए। इसका अर्थ साइड इफेक्ट नहीं होने का मतलब है, निष्पादित करने और अपवाद फेंकने के लिए बहुत समय नहीं ले रहा है।


Comments

Popular posts from this blog

java - Is there an object like a "Set" that can contain only unique string values, but also contain a count on the number of occurrences of the string value? -

MVP, design question -