Tabela de valores padrão (Referência de C#)Default values table (C# Reference)

A tabela a seguir mostra os valores padrão de tipos de valor retornados por construtores padrão.The following table shows the default values of value types returned by the default constructors. Construtores padrão são invocados por meio do operador new, da seguinte maneira:Default constructors are invoked by using the new operator, as follows:

int myInt = new int();

A instrução anterior tem o mesmo efeito da instrução a seguir:The preceding statement has the same effect as the following statement:

int myInt = 0;

Lembre-se de que não é permitido usar variáveis não inicializadas no C#.Remember that using uninitialized variables in C# is not allowed.

Tipo de valorValue type Valor padrãoDefault value
boolbool false
bytebyte 00
charchar '\0''\0'
decimaldecimal 0M0M
doubledouble 0,0D0.0D
enumenum O valor produzido pela expressão (E)0, em que E é o identificador de enumeração.The value produced by the expression (E)0, where E is the enum identifier.
floatfloat 0,0F0.0F
intint 00
longlong 0L0L
sbytesbyte 00
shortshort 00
structstruct O valor produzido pela configuração de todos os campos tipo-valor para seus valores padrão e todos os campos tipo-referência para null.The value produced by setting all value-type fields to their default values and all reference-type fields to null.
uintuint 00
ulongulong 00
ushortushort 00

Consulte tambémSee also

Referência de C#C# Reference
Guia de Programação em C#C# Programming Guide
Tabela de tipos de valorValue Types Table
Tipos de valorValue Types
Tabela de tipos internosBuilt-In Types Table
Tabelas de referência de tiposReference Tables for Types