Israel Aéce

Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT

My Links

Blog Stats

Archives

Post Categories

Links

Login

default Keyword

Algo bastante interessante que está disponível na versão 2.0 do C# é a keyword default. Ela é utilizada em classes genéricas para inicializar um tipo qualquer, ou seja, como em C# temos obrigatoriamente que definir um valor default para qualquer tipo, esta vem para suprir esta necessidade.

Em casos de Reference Type, é retornado um valor nulo. Já em casos de valores numéricos, 0 é retornado. Quando o tipo é uma estrutura, é retornado para cada membro desta, 0 ou nulo, dependendo do tipo de cada um. Abaixo um exemplo do uso desta funcionalidade:

     public class Lista <T> where T : IComparable{
          public void Add(T item){
               T temp = default(T);
               // ....
          }
     }

posted on Thursday, June 30, 2005 9:23 AM

Feedback

No comments posted yet
Title  
Name  
Url
Box Code
Protected by FormShield
Comments