मुख्य सवाल यह है कि जाँच करने के लिए:यदि एक सरणी में तार एक और सरणी से स्ट्रिंग से युक्त
string foo = { "Roses are #FF0000" , "Violets are #0000FF", "Paint it #000000"}
string bar = { "Guns", "Roses", "Violets"}
क्या "सबसे कम कोड है:
ठीक है दोस्तों, यहाँ स्थिति है, के 2 स्ट्रिंग सरणियों पर विचार करते हैं लाइनों में स्ट्रिंग युक्त foo में तारों को पुनर्प्राप्त करने के लिए "लाइन" तरीका है?
(यानी, इस मामले में, foo के 2 पहले तत्व)
बेशक मैं "हाथ से" सभी तर्क कर के रूप में मुझे यकीन है कि Linq एक दूसरे को काटना सुविधा के साथ और अधिक कुशल है कर रहा हूँ से बचना चाहते हैं, लेकिन मैं इस सटीक कार्य को करने के लिए इसका उपयोग कैसे करें, यह नहीं पता।
TieBreakers:
1 - क्या होगा अगर foo तार कि बार की अधिक है कि एक तत्व होता है,
string foo = { "Roses are #FF0000" , "Violets are #0000FF", "Paint it #000000"}
string bar = { "Roses", "Violets", "are"}
और मैं डुप्लिकेट से बचने के लिए करना चाहते हैं?
2 - क्या होगा यदि मेरे पास 2 "बार" सरणी हैं जिन्हें मैं एक foo सरणी के विरुद्ध जांचना चाहता हूं?
क्या बार 1 और बार 2 मर्ज करना या बार 1 के साथ फ़िल्टर करने के लिए और फिर बार 2 के साथ फ़िल्टर करना अधिक कुशल है?
Thanx और मजेदार जवाब दे :-) है
हाँ यह भी काम करता है (कि वाक्य रचना मैं पहले कुछ साल का उपयोग कर रहा था), हालांकि यह जल्दी है चुनिंदा और बयानों के बिना करने के लिए। Thanx। –
@ मिका, मैं क्वेरी सिंटैक्स पसंद करता हूं, खासकर जब प्रश्न आकार में इससे बड़े होते हैं। मुझे यह और अधिक पठनीय लगता है। –