Todos os posts de »Reflection«Siga essa Categoria
Olá pessoal, estive preparando um código muito bacana para verificar se um determinado tipo de objeto (type) aceita valores nulos ou não. Esse código é especialmente útil para quem utiliza muita reflexão (reflection). Vamos ao código: /// <summary> /// Verifica se um determinado tipo de objeto aceita /// nulo (nullable) /// </summary> /// <param name="type"></param> [...]
July 22, 2009
Sabemos que não existem tipos de valor (Value Types) nulos, mas o .NET 2.0 ou Superior suporta esse conceito, então vamos analisar um pouco sobre isso: Tipos que podem ser nulos System.Int32? System.Single? System.Double? System.Decimal? System.Boolean? System.SByte? System.Int64? System.Int16? System.DateTime? System.Guid? System.Char? System.UInt16 System.UInt32? System.UInt64? Porque tipos nulos? Vamos pensar em um cenário com uma [...]
July 16, 2009
Tenho ouvido muitas pessoas falarem das tais propriedades automáticas do .Net 3.0 ou Superior. Resolvi dar uma olhada e ver o que eleas fazem. Para tanto, eis uma classe de exemplo: public class Usuario { public string Nome { get; set; } public int Idade { get; set; } private string _Sexo; private string Sexo [...]
June 24, 2009
Vamos a um código para clonar objetos sem utilizar serialização (o que cria um monte de problemas) e de quebra ainda ganha muito em performance. Infelizmente esse é um de meus poucos posts feitos somente em C# (peço desculpa aos programadores em VB, mas, esse código foi hardcore para fazer). 1-) Classe de Serialização Tipada [...]
May 4, 2009
Quando falamos em uma Interface, falamos em um Contrato com Métodos, Propriedades, Eventos e tudo o mais que a Interface possa exigir para seu uso. É importante falarmos também que apenas Classes é que implementam as Interfaces e as implementações das Interfaces são sempre Públicas. Em nossos objeto de Usuário temos a implementação de 2 [...]
April 27, 2009
As Propriedades são os assessores diretos dos Fields (Campos) e expõem os “valores” de um objeto. Para este post, será necessário a utilização da classe (Usuario) descrita no post (Reflection Parte 2 – Construtores) Pensemos em nosso objeto de Usuário, ele tem alguns atributos (Propriedades) tais como: Nome, Idade e Data do Nascimento Recuperando todas [...]



November 18, 2010
1 Comentário