.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);