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

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

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

Я конечно понимаю что под LINQ есть отдельный раздел, но все же у меня очень простенький вопрос, косается основы, вот пример:
Листинг программы
  1. using System;
  2. using System.Linq;
  3. class MyClass { static void Main() {
  4. int[] massiv = { 2, -5, 7, 1, 6, -22, 9, 12, -4, 4, 15 };
  5.  
  6. var NumPlus = from temp in massiv
  7. where temp > 0
  8. select temp;
  9. Console.Write("Положительные числа массива: ");
  10. foreach (int w in NumPlus) { Console.Write(w + " "); }
  11. Console.WriteLine("\n" + "Заменяем massiv[1] (" + massiv[1] + ") на 100");
  12. massiv[1] = 100;
  13. Console.Write("Положительные числа массива после изменений: ");
  14. foreach (int w in NumPlus) { Console.Write(w + " "); }
  15. Console.ReadKey(); } }
Вопрос, что такое

NumPlus

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

NumPlus

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

NumPlus

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

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

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

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


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

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

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы