Início > Dicas / Tips > Métodos de Extensão LINQ mais utilizados

Métodos de Extensão LINQ mais utilizados

Metodo de Extensao Descrição Deferido
All Retorna true se todos os items na origem correspondem ao predicado. Não
Any Retorna true se ao menos um dos itens na origem Não
Contains Retorna true se a source contém um item ou valor específico. Não
Count Retorna o número de itens em um source. Não
First Retorna o primeiro item do data source. Não
FirstOrDefault Retorna o primeiro item do data source ou o valor "default" se não há items (data source vazio). Não
Last Retorna o último item do data source. Não
LastOrDefault Retorna o último item do data source ou o valor "default" se não há items (data source vazio). Não

Max
Min

Retorna o maior / menor valor especificado na expressão lambda. Não
OrderBy
OrderByDescending
Ordena a fonte de dados baseado no valor retornado pela expressão lambda. Sim
Reverse Retorna o resultado da inversão dos itens da fonte de dados. Sim
Select Projeção do resultado de uma query. Sim
SelectMany Projeta cada item de uma sequência de itens e concatena todos Sim
Single Retorna um item do data source, disparando uma exceção se há múltiplos resultados. Não
SingleOrDefault Retorna um item do data source, o valor default se não há items, ou dispara uma exceção se há múltiplos resultados. Não
Skip Ignora um determinado número de items. (Útil p/ paginação de resultados) Sim
SkipWhile Pula itens enquanto o predicado se encaixa. Sim
Sum Totaliza os valores informados no predicado. Não
Take Seleciona o número de itens especificado a partir do primeiro item na fonte de dados. Sim
TakeWhile Seleciona itens enquanto o predicado se encaixa. Sim
ToArray
ToDictionary
ToList
Converte o resultado da consulta em array/dictionary/lista. Não
Where Filtra itens do data source onde o predicado não se encaixa. Sim

No próximo artigo explico a diferença entre métodos deferidos e não-deferidos.

Anúncios
  1. Nenhum comentário ainda.
  1. 09 - 11 às 11:09 am

Deixar uma Anotação

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

dotnettips.wordpress.com/

Helping Programmers Since 1994

Viagem e Voo

Dicas para viagens, férias e voos nacionais e internacionais

Ivan Guimarães Meirelles

Analista Desenvolvedor

Void Podcast

Vazio e sem retorno de valor

Elemar DEV

Negócios, tecnologia e desenvolvimento

2,000 Things You Should Know About WPF

Everything a WPF Developer Needs to Know, in Bite-Sized Chunks

blog

so long

Fernando Franzini Blog

Engenharia de Software e Arquitetura Ágil

Gabriel RB.net

Blog técnico, com dicas, códigos, novidades e problemas do dia-a-dia programando.

Alexandre Valente's Blog

Experiências em tecnologia e assuntos diversos

%d blogueiros gostam disto: