मेरे पास एक स्ट्रिंग है:
var names = "Brian,Joe,Chris";
क्या इसे एक पंक्ति में एक List<string>
सीमांकित में परिवर्तित करने का एक तरीका है ,
?
15
मैं "एक पंक्ति में" आवश्यकता को नहीं समझता। लेखन कोड के लिए गोली मारो जो स्पष्ट और समझने योग्य है, न कि किसी ऑपरेशन को यथासंभव छोटे स्थान में फिट करने के तरीके।
—
एड एस।
LINQ के आगमन के साथ, "वन लाइनर्स" जो पठनीय और स्वच्छ हैं, C # IMO में अधिक सामान्य हो गए हैं।
—
मैट ग्रीर
@ ईडी एस - जबकि मैं मानता हूं कि "एक पंक्ति में" इसे लगाने का सबसे अच्छा तरीका नहीं हो सकता है, सिंगल लाइन स्टेटमेंट जैसे कि एक मैट ग्रीर बहुत स्पष्ट और समझ में आता है। मेरा अनुमान है कि वह केवल एक
—
स्ट्रिपिंगवर्यर
for
लूप का उपयोग करने से बचना चाहता है , जो अधिक थकाऊ, त्रुटि प्रवण और अस्पष्ट है।
मेरे कहने का मतलब यह नहीं है कि वन-लाइनर्स स्वाभाविक रूप से समझने में कठिन हैं, मैं सिर्फ यह कह रहा हूं कि यह कभी भी एक आवश्यकता नहीं होनी चाहिए। बस यह सबसे अच्छा तरीका उपलब्ध है। यदि ऐसा होता है तो एक पंक्ति में, महान, लेकिन यह ऐसा कुछ नहीं है जो आपके कोड लिखने के तरीके को आकार दे।
—
एड एस।