पर समांतर फॉरएच मैं नए समानांतर का उपयोग करना चाहता हूं। एक कार्यशील के माध्यम से लूप को फ़ोरएच फ़ंक्शन का उपयोग करना और प्रत्येक पंक्ति पर क्रियाएं करना।डेटाटेबल
System.Threading.Tasks.Parallel.ForEach(dt.Rows, drow =>
{
...
Do Stuff
...
});
जब मैं नया कोड चल रहा त्रुटि मिलती है: इस कोड के लिए
foreach(DataRow drow in dt.Rows)
{
...
Do Stuff
...
}
: मैं नीचे दिए गए कोड में परिवर्तित करने कोशिश कर रहा हूँ
विधि के लिए प्रकार तर्क 'सिस्टम .Treading.Tasks.Parallel.ForEach (System.Collections.Generic.IEnumerable, System.Action) 'को उपयोग से अनुमानित नहीं किया जा सकता है। प्रकार तर्कों को स्पष्ट रूप से निर्दिष्ट करने का प्रयास करें।
इसके लिए सही वाक्यविन्यास क्या है?
डी ओह! पंच के लिए मारो (केवल सेकंड द्वारा)! – JaredReisinger
क्या यह एक्सटेंशन अन्य संग्रहों के लिए उपलब्ध होगा जो IENumerable लागू करते हैं? जैसे TreeNodeCollection? या मुझे यह एक्सटेंशन स्वयं बनाना होगा? –
@ स्कॉट: आपको इसे स्वयं लिखना होगा - क्योंकि अन्यथा यह जानने के लिए नहीं है कि किस प्रकार का 'IEnumerable' वापस लौटने के लिए, यदि आप देखते हैं कि मेरा क्या मतलब है। –