Lambda изрази - .Select параметри
var sum = array1.Select((x, index) => x + array2[index]);
Някой може ли да ми обесни как дава стойности на променливите x и index и откъде знае да даде на index индекса на масива а на x стоиноста?
var sum = array1.Select((x, index) => x + array2[index]);
Някой може ли да ми обесни как дава стойности на променливите x и index и откъде знае да даде на index индекса на масива а на x стоиноста?
Така работи, първия аргумент винаги се взима като елемента, а втория като индекса му.
Ето ако ти е интересно:
The first argument to selector represents the element to process. The second argument to selector represents the zero-based index of that element in the source sequence. This can be useful if the elements are in a known order and you want to do something with an element at a particular index, for example. It can also be useful if you want to retrieve the index of one or more elements.