सी # में, का उपयोग IOrderedEnumerable
के तत्वों को प्रोजेक्ट ऑर्डर बनाए रखने के लिए करेगा?IOrderedEnumerable.Select() तत्व ऑर्डर बनाए रखेगा?
- यदि हां, तो यह
IEnumerable
कैसे लौटाता है, औरIOrderedEnumerable
नहीं? - यदि नहीं, तो मैं इसे कैसे प्राप्त कर सकता हूं (
foreach
का उपयोग करने के अलावा)?
ध्यान दें कि यह प्रश्न this one का डुप्लिकेट नहीं है - मैं केवल एक Select()
खंड है, Distinct()
wihtout।
संपादित
हाँ, यह वस्तुओं के लिए LINQ है। बीटीडब्ल्यू, अगर मैं वास्तव में कुछ एसक्यूएल डीबी पूछताछ कर रहा हूं तो क्या उत्तर अलग होगा?
शायद। हालांकि मैं 'चयन' का उपयोग नहीं करता हूं, फिर भी मैं परिणामों को क्रमशः पहले क्रमशः परिणाम पेजिंग करता हूं और फिर वर्तमान पृष्ठ से संबंधित परिणामों के सबसेट प्राप्त करने के लिए 'छोड़ें' और 'टेक' को कॉल करता हूं। आदेश हमेशा विश्वसनीय रूप से बनाए रखा गया है, इसलिए मैं उम्मीद करता हूं कि यह 'चयन' के दौरान भी काम करे ... बस इसका परीक्षण करें और – musefan
देखें क्या यह LINQ ऑब्जेक्ट्स है? –
इस पोस्ट में 'IOrderedEnumerable' (और इसका उपयोग मुख्य रूप से माध्यमिक प्रकार मानदंड लागू करने) का उपयोग करने के लिए थोड़ा और विवरण है http://stackoverflow.com/questions/8518557/when-to-return-iorderedenumerable –