2010-09-06 7 views

उत्तर

7

Rows दृढ़ता से टाइप नहीं किया गया है - इसलिए प्रत्येक पुनरावृत्ति पर एक कलाकार होगा, और आप आसानी से LINQ का उपयोग वस्तुओं पर नहीं कर सकते हैं। (मेरा मानना ​​है कि AsEnumerable() प्रत्येक यात्रा पर कास्ट करने के लिए आंतरिक रूप से और साथ ही होगा, लेकिन कम से कम आप आसानी से अन्य LINQ तरीकों के लिए उपयोग कर सकते हैं।)

Select एक सरणी का निर्माण करने की जरूरत है, इसलिए वहाँ जाहिर है निष्पादन दंड वहाँ।

व्यक्तिगत तौर पर मैं AsEnumerable() का उपयोग जब तक आप पाश, जिस स्थिति में तथ्य यह है कि Select एक सरणी सामने वास्तव में एक फायदा हो सकता है बनाता है के भीतर तालिका संशोधित करने के लिए चाहता था चाहते हैं।

0

उपयोग AsEnumerable() यदि आप datatable LINQ का उपयोग कर क्वेरी करने के लिए कोशिश कर रहे हैं, अन्यथा, आप के रूप में अच्छी पाशन संरचना का उपयोग हो सकता है ...

संबंधित मुद्दे