André Alves de Lima

Talking about Software Development and more…

março, 2014

Novidades do C# vNext – Declaration Expressions

Olá caro(a) leitor(a)! Depois de pouco mais de um mês sem atividade aqui no blog, estou de volta. Esse “hiato” nas postagens ocorreu devido a um nobre motivo. Como mencionei no meu post com a revisão do ano passado e metas para este ano, eu e minha esposa estávamos esperando a chegada da nossa primeira […]

Sorteio de números sem repetir em C# / VB.NET

Ontem eu me deparei com uma questão no fórum da MSDN em que o usuário precisava, dado um intervalo de números (mínimo / máximo), realizar o sorteio de uma quantidade específica de números dentro desse intervalo, mas, de forma que os números sorteados não se repetissem. O usuário chegou a uma versão que estava funcionando, […]

Erro no Visual Studio 2013 após Windows Update: Microsoft.VisualStudio.Editor.Implementation.EditorPackage did not load correctly

Olá caro(a) leitor(a)! Nesta semana, ao invés de postar um artigo mais elaborado, vou aproveitar para compartilhar algumas dicas rápidas sobre alguns probleminhas que eu enfrentei nas últimas semanas. A primeira dica é relacionada a uma mensagem de erro que começou a aparecer ao iniciar o Visual Studio 2013 após eu ter instalado o pack […]

Você conhece o atributo InternalsVisibleTo?

Eu já abordei anteriormente aqui no blog o funcionamento da classe PrivateObject, que serve para conseguirmos acessar informações privadas de uma classe nos nossos projetos de Unit Tests. Com essa classe nós também conseguimos acessar elementos que tenham o modificador de visibilidade internal. Porém, caso sua necessidade seja somente acessar elementos internal, existe uma maneira […]

Utilizando o ViewModelLocator do MVVM Light

Uma das funcionalidades mais legais do MVVM Light Toolkit é o ViewModelLocator. Com ele conseguimos facilmente, como o próprio nome já diz, localizar as ViewModels do nosso projeto para que possamos bindá-las a algum controle. Este artigo é uma pequena introdução a essa feature. Em projetos que envolvem XAML e a arquitetura MVVM, inevitavelmente acabamos […]