अत्यधिक अल्पकालिक वस्तुओं का उपयोग करते समय मुझे केवल एक विधि को कॉल करने की आवश्यकता है, मैं विधि कॉल को सीधे new
पर श्रृंखलाबद्ध करने के इच्छुक हूं। इस का एक बहुत ही आम उदाहरण निम्नलिखित की तरह कुछ है:'नया ऑब्जेक्ट()। Foo() `का उपयोग न करने का कोई कारण नहीं है?
string noNewlines = new Regex("\\n+").Replace(" ", oldString);
यहां मुद्दा यह है कि मैं Regex
वस्तु की कोई आवश्यकता के बाद मैं एक प्रतिस्थापन किया है, और मैं इस व्यक्त करने के लिए सक्षम होना चाहते है एक लाइनर के रूप में। क्या इस मुहावरे के साथ कोई गैर-स्पष्ट समस्या है? मेरे कुछ सहकर्मियों ने इसके साथ असुविधा व्यक्त की है, लेकिन किसी भी चीज के बिना जो एक अच्छे कारण की तरह लग रहा था।
(मैं दोनों के रूप में सी # और जावा इस में चिह्नित किया है, के बाद से ऊपर मुहावरा आम है और दोनों भाषाओं में प्रयोग करने योग्य है।)
केवल यही कारण है कि मैं ऐसा नहीं करूँगा यदि 'नया ऑब्जेक्ट()' लागू 'आईडीस्पोजेबल' है। स्पष्ट रूप से 'Regex' मुझे ठीक लग रहा है। – SwDevMan81
@ SwDevMan81 - इसे एक उत्तर के रूप में रखना चाहिए था! – Reddog
@Reddog - होना चाहिए :) – SwDevMan81