All Posts filed under ».Net Inside Out« Follow This Topic

January 18, 2010

0 Comentários

Os extension methods permitem a criação de métodos tipados sem a necessidade de se criar tipos derivados, recompilar e/ou modificar o tipo original. Vale lembrar que extension methods são uma novidade do Framework .Net 3.5. Estes são métodos estáticos especiais que são chamados pelas variáveis dos tipos as quais foram criados para atender. Na prática, um extension method [...]

July 22, 2009

0 Comentários

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 classe Usuário. Se a sua classe possui um campo (por exemplo Idade) que não é obrigatória, com fazer [...]

July 16, 2009

2 Comentários

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; } [...]

May 25, 2009

0 Comentários

Vamos falar um pouco sobre um banco de dados orientado a objetos chamado DB4O (DB4Objects). Este banco de dados opensource (http://www.db4o.com/) permite que objetos possam ser armazenados diretamente na estrutura de persistência. Ele funciona em 2 modos: Arquivo – Permite uso local (sem servidor), parecendo um MDB, só que orientado a objetos. Cliente/Servidor – O Componente permite criar e [...]

May 4, 2009

0 Comentários

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 interfaces: IComparable<Usuario>, [...]

April 27, 2009

0 Comentários

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 as Propriedades C# // Cria [...]

znjdb32s6g