के साथ एनएच मूल्य प्राप्त करना मैं लिंक का उपयोग करके एनटी पंक्ति कैसे प्राप्त कर सकता हूं? दोनों स्तंभ तो मैं नहीं कर सकते का उपयोग न्यूनतम/अधिकतमलिंक
/एम
के साथ एनएच मूल्य प्राप्त करना मैं लिंक का उपयोग करके एनटी पंक्ति कैसे प्राप्त कर सकता हूं? दोनों स्तंभ तो मैं नहीं कर सकते का उपयोग न्यूनतम/अधिकतमलिंक
/एम
var nthItem = items.Skip(n).First();
आप उपयोग कर सकते हैं छोड़ सकते हैं और लेने के पाठ कर रहे हैं।
var result = myData.OrderBy(<your order by>).Skip(5).Take(1);
कोई आइटम वापस नहीं लेता है, यह एक अनुक्रम देता है (इस मामले में एक तत्व के साथ)। –
@ मार्क: वास्तव में यह करता है, और मुझे लगता है कि यह सर्वोत्तम है कि हमने ओपी दोनों विकल्पों को दिया है। एनएच तत्व प्राप्त करने के लिए – cjk
एक वैकल्पिक (नेट 3.5 और बाद में) ElementAtOrDefault उपयोग करने के लिए है।
var nthItem = items.ElementAtOrDefault(n-1);
विधि के सूचकांक शून्य आधारित है, इसलिए यदि आप तीसरे तत्व चाहते हैं, आप सूचकांक के लिए 2 गुजरती हैं।
_Skip (int count) गिनती: शेष तत्वों को वापस करने से पहले छोड़ने के लिए तत्वों की संख्या ._ इसलिए यदि हम n छोड़ते हैं, तो हमें nth अनुक्रमणिका नहीं मिलता है (1 से शुरू होता है), है ना? इस उत्तर की तरह: http://stackoverflow.com/a/824652/3958365 – ErTR