.NET 4.x Что есть результат LINQ-запроса? - C#

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

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

Я конечно понимаю что под LINQ есть отдельный раздел, но все же у меня очень простенький вопрос, косается основы, вот пример:
using System;
using System.Linq;
 
class MyClass   {   static void Main()  {
 
int[] massiv = { 2, -5, 7, 1, 6, -22, 9, 12, -4, 4, 15 };

var NumPlus = from temp in massiv
              where temp > 0
              select temp;
 
Console.Write("Положительные числа массива: ");
foreach (int w in NumPlus)  {   Console.Write(w + " ");   }
 
Console.WriteLine("\n" + "Заменяем massiv[1] (" + massiv[1] + ") на 100");
 
massiv[1] = 100;
 
Console.Write("Положительные числа массива после изменений: ");
foreach (int w in NumPlus) { Console.Write(w + " "); }
 
Console.ReadKey();  }   }
Вопрос, что такое

NumPlus

? (нет, я не скачал от куда то этот пример и теперь задают тут глупые вопросы), как я понимаю это не переменная и не массив (коллекция данных), правильно ли я понимаю что

NumPlus

в данном случает что то между функцией и массивом, а точнее функцией и массивом одновременно и каждый раз при обращении к

NumPlus

сначала происходит выполнение "функции" описанной в строчках 9-11 а потом предоставление доступа к данным хранящимся в виде массива

Решение задачи: «.NET 4.x Что есть результат LINQ-запроса?»

textual
Листинг программы
var NumPlus = massiv.Where(temp => temp > 0);

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


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

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

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