Query Reuse

image_pdfimage_print

using System;
using System.Linq;

static class QueryReuse {
static double Square(double n) {
Console.WriteLine(“Computing Square(” + n + “)…”);
return Math.Pow(n, 2);
}

public static void Main() {
int[] numbers = { 1, 2, 3 };

var query =
from n in numbers
select Square(n);

foreach (var n in query)
Console.WriteLine(n);

for (int i = 0; i < numbers.Length; i++) numbers[i] = numbers[i] + 10; foreach (var n in query) Console.WriteLine(n); } } [/csharp]

This entry was posted in LINQ. Bookmark the permalink.