Tipos de dados internos

Translation from VPE for Csharp é uma linguagem com fortemente tipado.Antes de um valor pode ser armazenado em uma variável, o tipo da variável deve ser especificado, sistema autônomo nos exemplos a seguintes:

int a = 1;
string s = "Hello";
XmlDocument tempDocument = new XmlDocument();

Observe que o tipo deve ser especificado para tipos simples e internos, sistema autônomo um inte para tipos complexos ou personalizados, sistema autônomo XmlDocument.

Translation from VPE for Csharp inclui suporte para os seguintes tipos de dados internos:

Tipo de dados

Intervalo

byte

0 ..255

sbyte

-128 ..127

short

-32,768 ..32,767

ushort

0 ..65,535

int

-2,147,483,648 ..2,147,483,647

uint

0 ..4,294,967,295

long

-9,223,372,036,854,775,808 ..9,223,372,036,854,775,807

ulong

0 ..18,446,744,073,709,551,615

float

-3.402823e383.402823E38

double

-1.79769313486232e3081.79769313486232E308

decimal

-79228162514264337593543950335 ..79228162514264337593543950335

char

Um caractere Unicode.

string

Uma seqüência de caracteres Unicode.

bool

VERDADEIRO ou falso.

object

Um objeto.

Esses nomes de tipo de dados são aliases para tipos predefinidos no System espaço para nome. Elas estão listadas na seção Tabela tipos internas (referência C#). Todos esses tipos, com exceção do objeto e a seqüência de caracteres, são tipos de valor.Para obter mais informações, consulte Tipos de referência e valor.

Usar tipos de dados internas

Os tipos de dados internos são usados dentro de um programa translation from VPE for Csharp de várias maneiras.

sistema autônomo variáveis:

int answer = 42;
string greeting = "Hello, World!";

sistema autônomo constantes:

const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;

sistema autônomo parâmetros e valores de retorno:

long CalculateSum(int a, int b)
{
    long result = a + b;
    return result;
}

Para definir seus próprios tipos de dados, use Classes, Enumerações ou Estruturas.

Converter tipos de dados

Conversão entre dados tipos implicitamente, podem ser feitos no qual a conversão é feita automaticamente pelo compilador, ou explicitamente usando a projeção em que o programador força a conversão e assume o risco de perda de informações.

Por exemplo:

int i = 0;
double d = 0;

i = 10;
d = i;        // An implicit conversion

d = 3.5;
i = (int) d;  // An explicit conversion, or "cast"

Consulte também

Conceitos

Translation from VPE for Csharp linguagem Primer

Variáveis e constantes

Referência

Tabela tipos internas (referência C#)

Outros recursos

Formatação numérica tabela de resultados (Referência C#)