क्या यह जानने का एक लिंक तरीका है कि अनुक्रम में अगला तत्व पुनरावृत्ति के दौरान क्या होता है? एक ठोस उदाहरण के रूप में, मैं ints की एक सूची है कहते हैं, और मैं प्रत्येक तत्व और उसके उत्तराधिकारी के बीच अंतर की गणना करना चाहते हैं, तो उदाहरण के लिए मैंसूची में तत्व और अगले तत्व के बीच टुकड़े के अंतर को पाने के लिए लिंक
var myList = new List<int>() { 1,3,8,2,10 };
var differences = myList.Select(ml => ml.Next() - ml) // pseudo-code, obviously
जहां परिणाम मैं चाहता हूँ लिखने में सक्षम होना चाहते हैं एक सूची {2,5, -6,8} है।
स्पष्ट रूप से यह लूप के लिए छोटा है, लेकिन क्या कोई इस काम को करने के लिए लिंक में एक साफ लाइनर के बारे में सोच सकता है?
इस सवाल आप http://stackoverflow.com/questions/2680228/linq-next-item-in-list मदद कर सकता है –