मैं 101 LINQ Samples in the MSDN page का उपयोग कर LINQ सीख रहा हूँ और मैं इस कोड में आए:लेकडाइंड पैरामीटर कैसे लेते हैं?
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var firstSmallNumbers = numbers.TakeWhile((n, index) => n >= index);
foreach (var n in firstSmallNumbers)
{
Console.WriteLine(n);
}
इस समारोह का उद्देश्य जब तक एक संख्या है कि मारा जाता है सरणी के प्रारंभ से लेकर तत्वों लौटने के लिए "TakeWhile उपयोग करने के लिए है सरणी में इसकी स्थिति से कम है। "
वास्तव में n
और index
पता है कि कौन सा पैरामीटर लेना है? (यानी n
कैसे पता चलता है कि यह 5, 4, 1, 3, 9, 8, 6, 7, 2, 0
ले जाएगा और index
कैसे जानता है कि यह 0, 1, 2, 3 ... की वृद्धि करेगा?)?
मैंने आपका शीर्षक बदल दिया। यदि इसका मतलब यह नहीं है कि आपका क्या मतलब है, तो कृपया इसे बदलें। – gunr2171
मैं आपके परिवर्तनों से सहमत हूं, धन्यवाद। –