A revolução do LINQ PDF Print E-mail
User Rating: / 0
PoorBest 
Quarta, 27 Agosto 2008 10:22

O LINQ é a melhor funcionalidade que vi implementada nos últimos anos no Visual Studio.

É uma nova forma de se buscar dados em conjuntos de informações, que podem ser estruturas, coleção de objetos, documentos, base de dados, etc, de maneira bem semelhante à que usamos nas instruções SQL, porém diretamente no código.

Veja alguns exemplos:

from frase in "VEJA O LINQ"
orderby frase
select frase

Que resulta em:
A
E
I
J
L
N
O
Q
V
 
Ou:

from n in new[] { "Tom", "Dick", "Harry" }
where n.Contains ("a")
select n

Resultando em: Harry

 

No C# ficaria assim:

public void Linq1() {

    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

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

    foreach (var x in lowNums) {
        Console.WriteLine(x);
    }
}

 

Resultado:

4
1
3
2
0

 

Estes foram exemplos bastante simples pois o LINQ é extremamente poderoso, e as maiores vantagens aparecem quando se utiliza uma base de dados como origem.

Uma ótima ferramenta para aprender mais sobre ele é o LINQPad.

Veja ainda outros 101 Exemplos.

Para usar o LINQ é preciso ter o Visual Studio 2008, inclusive na versão Express, que pode ser baixada gratuitamente aqui.

Comentários
Adicionar novo Busca
Escrever um comentário
Nome:
E-mail:
 
Título:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
Por favor coloque o código anti-spam que você lê na imagem.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Todos os direitos reservados. Alessandro Gonçalves.



Joomla Template by Joomlashack