Welcome to GASP Sign in | Join | Help

Paulo Morgado

Tudo sobre Arquitectura de Software

Localização dos Visitantes

  • Localização dos Visitantes

Livros

  • LINQ com C#

Eventos

Renûncia

As opiniões e pontos de vista expressos neste sítio são minhas e podem não reflectir as da Microsoft, do meu empregador, ou de qualquer comunidade a que pertença. Qualquer código ou opinião é oferecido sem qualquer garantia. Os produtos ou serviços mencionados são comprados por mim, disponibilizados pelo meu empregador ou pelo fabricante/vendedor o que não influencia em nada a minha opinião.

Browse by Tags

All Tags » MSDN   (RSS)
TechDays 2010: As Novidades Do C# 4.0
Gostaria de agradecer a quem esteve presente na minha sessão no TechDays 2010 e espero que tenha conseguido passar a mensagem das novidades da última versão da linguagem C# . Para quem não esteve na sessão (ou esteve e quiser rever o conteúdo), a apresentação Read More...
C# 4.0: Melhoramentos Para Interoperabilidade Com COM
A resolução dinâmica e argumentos com nome e opcionais melhoram largamente a experiência de interoperar com APIs COM como as Office Automation Primary Interop Assemblies (PIAs) . Mas, para aliviar ainda mais o desenvolvimento de interoperabilidade com Read More...
C# 4.0: Alternativa Aos Argumentos Opcionais
Tal como mencionei na minha última entrada , expor publicamente métodos com argumentos opcionais é uma má prática (é por isso que o C# resitiu a tê-los, até agora). Podem argumentar que o vosso método ou construtor tem demasiadas variações e ter mais Read More...
C# 4.0: Argumentos Com Nome E Opcionais
Como parte do esforço de co-evolução do C# e do Visual Basic , o C# 4.0 introduz Argumentos com Nome e Opcionais . Primeiro clarifiquemos o que são argumentos e o que são parâmetros : Os parâmetros da definição de um método são as variáveis de entrada Read More...
C# 4.0: Covariância E Contravariância Em Genéricos - Simplificado
Na minha última entrada , percorri o que é a variância em .NET 4.0 e C# 4.0 de uma form algo teórica. Desta vez vou tentar ser mais terra a terra. Dados: class Base { } class Derived : Base { } Em que: Trace .Assert( typeof ( Base ).IsClass && Read More...
C# 4.0: Covariância E Contravariância Em Genéricos
O C# 4.0 (e a .NET 4.0) introduziram covariância e contravariância em interfaces e delegates genericos. Mas afinal o que é a variância? Segundo a Wikipedia , em álgebra multilinear, covariância e contravariância descrevem como a descrição quantitativa Read More...
A Evolução Do C#
A primeira versão do C# ( C# 1.0 ) foi, essencialmente, o desenvolvimento de uma linguagem de programação para código gerido ( managed code ) que apelasse, pricipalmente, a programadores de C++ e Java . Com a segunda versão ( C# 2.0 ) pretendeu-se colmatar Read More...
Proposta C#: Verificação Estática De Objectos Dinâmicos Em Tempo De Compilação
O C# 4.0 introduz um novo tipo: dynamic . dynamic é um tipo estático que contorna os mecanismos de verificação estática de tipos. Este novo tipo é muito útil para interoperar com: As novas linguagens da dynamic language runtime . HTML Document Object Read More...
TechDays 2010: Inscrições Abertas
Estão abertas as inscrições para o TechDays 2010 . Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it! Read More...
Globalização de Sítios Web Usando O Roteamento Do ASP.NET
Para quem não sabe, eu tenho um sítio web ( http://PauloMorgado.NET/ ) que uso como presença (além dos meus blogues) na web e para testes. Porque costumo escrever tanto em Português como em Inglês, queria que o sítio tivesse uma versão Portuguesa e uma Read More...
Emparelhando O Estado Da Sessão ASP.NET Com Autenticação Por Formulário
Hoje, estava a falar com o João acerca de um modo de emparelhar a duração da estado de sessão ASP.NET com a duração do ticket de autenticação por formulário . A minha ideia era guardar o identificador de sessão na propriedade UserData   forms authentication Read More...
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 PropertyInfo s da implementação de uma interface por parte de classe. Dada este interface: public interface ISomeInterface { int IntProperty { get ; set ; } string StringProperty { get Read More...
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. Read More...
O ReMIX 09 Vem a Lisboa
Pela primeira vez, o ReMIX vem a Portugal . O evento terá. além da sessão de abertura, 12 sessões distribuídas por 3 percursos (Web Developer, UX and Architect) e apresentadas pelos melhores oradores sobre cada assunto. Não percam! Registem-se ! Share Read More...
Registo Aberto Para O Microsoft Tech•Ed Europe 2009
Está aberto o Registo para o Microsoft Tech•Ed Europe 2009 . Há algumas novidades este ano: Devio aos pedidos dos participantes ambos eventos (Developer e IT Pro) coexistirão (9-13 Novembro). O sítio web de registo usa Windows Live™ ID para autenticação. Read More...
More Posts Next page »