C#: Resposta a “Qual Overload é chamado”

Respondendo então à questão de qual overload é utilizado que fiz aqui na quinta-feira passada. Se você não viu a questão, leia lá antes de ler aqui para não perder a graça. Revendo as funções: FazAlgo(object arg) {} //overload 1 FazAlgo(params object[] args) {} //overload 2 Minha chamada é assim: string[] parametros = {“Giovanni”, “Bassi”}; FazAlgo(parametros); Qual overload é chamado? Revendo as opções: O primeiro é chamado, passando um array de strings como um objeto. O Continue Lendo →

Que tipo de post você prefere?

Tenho feito muitos posts que tratam de idéias e mal tem código, como os conceituais sobre arquitetura, os de gestão de projetos, os de carreira, entre outros assuntos. Ultimamente eles têm predominado sobre os posts com código, onde apresento uma tecnologia nova, ou discuto algum aspecto de alguma tecnologia que já conhecemos. Hoje não sei se a direção que o conteúdo tem tomado agrada os centenas de visitantes diários deste blog. Por isso preciso conhecer melhor você, leitor deste humilde Continue Lendo →

ASP.Net MVC Preview 5: Filtrando requisições de acordo com o verbo HTTP (POST, GET, etc)

Estou começando aqui uma nova série sobre ASP.Net MVC, que vai focar no Preview 5 (CTP 5). Se você está começando agora com o ASP.Net MVC, sugiro dar uma olhada na categoria ASP.Net MVC daqui do blog, e se você conhece mas ainda não viu as novidades do Preview 4, dê uma olhada na série em que abordei estas novidades. Começo hoje falando de uma novidade que achei muito legal: a possibilidade de filtrar as requisições a partir do verbo HTTP. É uma necessidade genuína, e que foi implementada Continue Lendo →

Postar código fonte

Postar código fonte pode ficar complicado. Ainda bem que eu achei essa excelente ferramenta: Copy Source As HTML: Para VS 2005 e para VS 2008  Ela ajuda bastante, porque cria no menu de contexto a opção "Copy As HTML", e o código gerado já sai formatado e até com o número da linha. E a instalação é muito simples, para o caso da versão 2008 é só copiar uns arquivos. Já vou adiantar que se os seus "Documents" Continue Lendo →

Novidades na próxima versão do C# (projeto Roslyn)

Semana passada durante o evento Build da Microsoft foram apresentadas diversas novidades. As mais interesssantes, na minha opinião, são as sobre C#. O time do C# vem fazendo um excelente trabalho, tanto no lado técnico quando em outros. Por exemplo, foi anunciado que agora o compilador do C# é open source, com uma licença Apache 2, muito permissiva. Você agora pode baixar o compilador, que foi reescrito em C#, e testar na sua máquina. Vá para roslyn.codeplex.com, clone o projeto e veja por Continue Lendo →