Събиране на 2 масива с LINQ
Здравейте, колеги в лекцията за LINQ е показано как се събират два масива ето с този код:
int[] a = new[] { 1, 2, 3 };
int[] b = new[] { 10, 20, 30 };
var c = a.Select ((x, index) => x + b[index]).ToArray();
Това го научих на изуст как се пише, но не го разбирам, а това е по-важно за мен. Доколкото разбирам 'х' и "индекс" са произволни, но да са лесно разбираеми. Селектираме един от 2та масива, в отделни скоби инициализираме селетнатия масив и индексацията на елемента в масива. И тук вече ми е малко тъмно , какво се случва. Х като елемент от масива А ли се явява? И защо на него не му е зададен индекс[]?
Съжалявам за тъпите въпроси и благодаря предварително!