.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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д