Лекция: Web сервисы

Технология LINQ to Object

Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Представляет собой не что иное, как функциональное программирование, замаскированное под синтаксис SQL[1]. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft Cω.

Примеры:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication7

{

class Pr

{

public void LA()

{

int[] numbers = { 1, 2, 3, 6, 3, 8, 2, 9 };

var Nums = from n in numbers where n < 5 select n;

foreach (var X in Nums)

{

Console.WriteLine(X);

}

Console.Read();

}

 

static void Main()

{

Pr z = new Pr();

z.LA();

}

}

}

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication7

{

class Pr

{

string[] fruit = { «apple», «not_apple», «cherry», «lemon», «orange» };

public void LA()

{

var z = fruit.Select(p => new { name = p, len = p.Length });

foreach (var y in z)

{

Console.WriteLine("\n{0} is {1} long", y.name, y.len);

}

}

 

static void Main()

{

Pr z = new Pr();

z.LA();

}

}

}

 

еще рефераты
Еще работы по информатике