logo search
Учебник_ПОА

Встроенные типы данных

C# является строго типизированным языком. Тип переменной должен быть определен до присвоения ей значения, как показано в следующих примерах.

int a = 1;

string s = "Hello";

XmlDocument tempDocument = new XmlDocument();

Обратите внимание, что тип должен быть определен как для простых встроенных типов, таких как int, так и для сложных или пользовательских типов, таких как XmlDocument.

C# includes support for the following built-in data types:

Data Type

Range

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.402823e38 .. 3.402823e38

double

-1.79769313486232e308 .. 1.79769313486232e308

decimal

-79228162514264337593543950335 .. 79228162514264337593543950335

char

A Unicode character.

string

A string of Unicode characters.

bool

True or False.

object

An object.

These data type names are aliases for predefined types in the System namespace. All these types, with the exception of object and string, are value types.

C# поддерживает следующие встроенные типы данных.

Тип данных Диапазон

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,402823e38 .. -3,402823e38 ..

double -1,79769313486232e308 .. 1,79769313486232e308

decimal -79228162514264337593543950335 ..

79228162514264337593543950335

char Символ Юникода.

string Строка символов Юникода.

bool true или false

object Объект.

Эти типы данных называются псевдонимами для предопределенных типов в пространстве имен System. Все эти типы, за исключением object и string, являются типами значений.