Когда выполняется запрос linq - C#

Узнай цену своей работы

Формулировка задачи:

int[] msv = { 1, 2, 3 };
var res = msv.Select(n => n * n).ToArray();
foreach (int i in res) Console.WriteLine(i); // 1, 4, 9
msv[2] = 10;
foreach (int i in res) Console.WriteLine(i); // 1, 4, 9
Запрос выполняется только или переборе элементов или только при First, Sum, ToArray, ToList? Почему здесь запрос не выполняется при переборе элементов? немного непонятно

Решение задачи: «Когда выполняется запрос linq»

textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
 
class Program
{
    public static void Main()
    {
        int[] msv = { 1, 2, 3 };
        IEnumerable<int> query = msv.Select(n => n * n);
        Console.WriteLine(String.Join(", ", query));
        msv[2] = 10;
        Console.WriteLine(String.Join(", ", query));
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.625 из 5
Похожие ответы