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


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 .. char Символ Юникода. string Строка символов Юникода. bool true или false object Объект.

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


Using Built-in Data Types

Built-in data types are used within a C# program in several ways.

As variables:

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

As constants:

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

As return values and parameters:

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

To define your own data types, use Classes, Enumerations or Structs.

 

Converting Data Types

Converting between data types can be done implicitly, in which the conversion is done automatically by the compiler, or explicitly using a cast, in which the programmer forces the conversion, and assumes the risk of losing information.

For example:

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

Использование встроенных типов данных

Встроенные типы данных используются в программах C# несколькими способами.

Как переменные.

int answer = 42;

string greeting = "Hello, World!";

Как константы.

const int speedLimit = 55;

const double pi = 3.14159265358979323846264338327950;

Как возвращаемые значения и параметры.

ß----

 

 

Можно также определять собственные типы данных, используя Классы, Перечисления или Структуры.



Дата добавления: 2022-05-27; просмотров: 137;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.