और यदि हां, तो क्यों? और "लंबे समय तक चलने" का क्या गठन होता है?क्या यह सच है कि मुझे संपत्ति एक्सेसर में "लंबी दौड़" नहीं करना चाहिए?
एक संपत्ति एक्सेसर में जादू करना कक्षा के डिजाइनर के रूप में मेरे विशेषाधिकार की तरह लगता है। मैंने हमेशा सोचा था कि यही कारण है कि सी # के डिजाइनरों ने उन चीज़ों को वहां रखा - इसलिए मैं जो चाहता हूं वह कर सकता था।
बेशक यह कक्षा के उपयोगकर्ताओं के लिए आश्चर्य कम करने के लिए अच्छा अभ्यास है, और इसलिए वास्तव में लंबे समय तक चलने वाली चीजों को एम्बेड करना - उदाहरण के लिए, एक विधि में 10 मिनट का मोंटे कार्लो विश्लेषण - समझ में आता है।
लेकिन मान लीजिए कि एक प्रोप एक्सेसर को डीबी पढ़ने की आवश्यकता होती है। मेरे पास पहले से ही डीबी कनेक्शन खुला है। डीबी एक्सेस कोड सामान्य स्वीकार्यताओं के भीतर, एक संपत्ति एक्सेसर में "स्वीकार्य" होगा?
फ्रेमवर्क डिजाइन दिशानिर्देश, 1 संस्करण, पृष्ठ 118 के अनुसार, "लंबे समय से चल रहा है" का अर्थ है "परिमाण एक क्षेत्र का उपयोग की तुलना में धीमी के आदेश", और "कहते हैं विशेष रूप से, कि नेटवर्क या फ़ाइल सिस्टम होना चाहिए का उपयोग आपरेशन संभवतः विधियां नहीं, गुण नहीं "। –
यह जानना बहुत अच्छा है। – Cheeso