Grupo de Arquitectura de Software Português


Welcome to GASP Sign in | Join | Help
in Search

Browse by Tags

All Tags » LINQ   (RSS)
Showing page 1 of 2 (18 total posts)
  • LINQ: Melhorando Distinct Com O SelectorEqualityComparer

    Na minha última entrada apresentei o PredicateEqualityComparer e um método de extensão Distinct recebe um predicado e cria internamente um PredicateEqualityComparer para filtrar elementos. Usar o predicado melhora a legibilidade, concisão e expressividade das consultas, mas ainda pode ser melhor. Na maioria dos casos, não queremos providenciar ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on April 9, 2010
  • LINQ: Melhorando Distinct Com O PredicateEqualityComparer

    Hoje estava a escrever um consulta LINQ e necessitava de seleccionar valores distintos baseado num determinado critério de comparação. Felizmente, o método Distinct do LINQ permite fornecer um comparador de igualdade, mas, infelizmente, muitas vezes implica escrever um comparador específico para a ocasião. Porque ia necessitar de mais que um ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on April 8, 2010
  • LINQ: Single vs. SingleOrDefault

    Tal como outros métodos da API do LINQ que extraem valores escalares de sequências, o Single tem um correspondente SingleOrDefault. A documentação de SingleOrDefault diz que retorna um único e específico elemento de um sequência de valores, ou um valor por omissão se tal elemento não exisitir, although, in my opinion, it should state that it ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on March 30, 2010
  • LINQ: Single vs. First

    Já presenciei e estive envolvido em algumas discussões acerca da correcção e utilidade do método Single na API do LINQ. O argumento mais comum é que se está a pedir o primeiro elemento de um conjunto e que será lançada uma excepção se existir mais que um elemento nesse conjunto. Em vez disso, deveria ser usado o método First. Apesar da ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on March 29, 2010
  • Brincando Com LINQ: Obtendo As Implementações De Propriedades De Interfaces

    Hoje, o meu amigo Nuno estava a escrever algum código para obter as PropertyInfos da implementação de uma interface por parte de classe. Dada este interface: public interface ISomeInterface { int IntProperty { get; set; } string StringProperty { get; } void Method(); } e esta classe: public class SomeClass : ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on January 27, 2010
  • Como Atribuír Valores A Elementos De Um Array De Um Tipo Privado Usando Os Acessores Do Visual Studio

    O Visual Studio usa a ferramenta Publicize para criar acessores públicos para membros e tipos privados de um determinado tipo. Mas quando se tenta definir o valor de um elemento de um array privado de elementos de um tipo privado, a situação complica-se. Imagine-se este hipotética classe a testar: public static class MyClass { private ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on January 19, 2010
  • Truques & Dicas De LINQ Para SQL: Operações De Texto

    O LINQ trouxe-nos uma forma muito amigável de escrever consultas de forma independente do domínio das mesmas. O facto de que o modo como as consultas são escritas é independente do domínio não quer dizer que todas vão ser compiladas e executadas do mesmo modo. É sempre necessário saber como o provedor se vai comportar. O LINQ Para Objectos, ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on October 14, 2009
  • Brincando Com SQL Server CLR Integration – Parte III

    Pode-vos ter chamado a atenção o facto de eu ter usado LINQ nas minhaa últimas entradas de Brincando Com SQL Server CLR Integration (Parte I, Part II). Não o consegui de imediato usando o projecto 2008 SQL CLR do Visual Studio. Alterar a Target Framework para .NET Framework 3.5 não foi suficiente. Foi necessário também editar o ficheiro .csproj: ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on June 15, 2009
  • Livro LINQ Com C# Já Saíu

    Finalmente saíu o livro LINQ Com C# que eu e o Luís escrevemos. Bem, mais ele do que eu. Este livro, editado pela FCA, destina-se a todos que, conhecendo já a linguagem C# 2.0, pretendem aprender as novidades introduzidas no C# 3.0 que levaram à LINQ (Language INtegrated Query). Os exemplos no livro estão em C#, mas no sítio do livro podem ser ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on May 17, 2009
  • Como Visualizar O Caminho Dos Ficheiros Encontrados Pelo Windows Search

    Ao contrário do que acontecia no Windows XP, no Windows Vista e no Windows 7, a lista de resultados de pesquisa não contem uma coluna com o caminho do ficheiro encontrado. Em vez disso, tem uma coluna com o formato  <nome da paste que contem o ficheiro>(<caminho da pasta que contem o ficheiro>). Não sei o porquê desta mudança, só ...
    Posted to Paulo Morgado (Weblog) by paulo.morgado on May 17, 2009
1 2 Next >
Powered by Community Server (Personal Edition), by Telligent Systems