मैं LINQ TakeWhile
फ़ंक्शन LINQ से ऑब्जेक्ट्स का उपयोग करना चाहता हूं। हालांकि, मुझे पहले तत्व को जानने की जरूरत है जो फ़ंक्शन को "तोड़ दिया", यानी पहला तत्व जहां स्थिति सत्य नहीं थी।TakeWhile, लेकिन उस तत्व को प्राप्त करें जो इसे रोकता है
क्या उन सभी वस्तुओं को प्राप्त करने के लिए एक ही कार्य है जो मेल नहीं खाते हैं, साथ ही पहले ऐसा करता है?
उदाहरण के लिए, सेट {1,2,3,4,5,6,7,8}
दिया,
mySet.MagicTakeWhile(x => x != 5);
=> {1,2,3,4,5}
आप है कि आसानी से की तरह एक विधि लिख सकते हैं, लेकिन यह "सुस्त" के बाद से आप अगले एक पाने के लिए में अंतिम आइटम की स्थिति को पता होना चाहिए नहीं होगा। –
[यह प्रश्न] (https://stackoverflow.com/q/2242318/241211) काफी डुप्लिकेट नहीं है, लेकिन शेयर [एक उत्तर।] (Https://stackoverflow.com/a/6817553/241211) – Michael