एर्ग, मैं बीसीएल में रिफ्लेक्टर का उपयोग करके इन दो तरीकों को खोजने की कोशिश कर रहा हूं, लेकिन उन्हें ढूंढ नहीं सकता। इन दो स्निपेट के बीच क्या अंतर है?
ए:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
बी:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
क्या एक के ऊपर एक प्रयोग करने के अलग-अलग परिणाम होते हैं? (मान लें कि मैं दोनों उदाहरणों के वर्ग निकायों में जो कुछ भी कर रहा हूं वह धागा सुरक्षित है।)