C# Типи даних

Тип Байт Діапазон
bool 1 true, false
char 2 ‘A’, ‘1’, ‘$’
int 4 -2 147 483 648 .. 2 147 483 647    10 цифр, 2 мільярди
float 4 ±1,5 x 10−45 .. ±3,4 x 1038    6-9 цифр, f, неточний
double 8 ±5,0 × 10−324 .. ±1,7 × 10308    15-17 цифр, неточний
string 20+n*2 “Привіт”

 

  • int.MaxValue, int.MinValue
  • Double.NaN – не число
  • 308 нулів – експоненціальний формат
  • Тип даних з ? окрім стандартного діапазону ще має значення null
  • C# чутливий до регістру
  • (char)65 = ‘A’; (int)’A’ = 65
  • const – цю змінну більше не можна змінювати
  • var – компілятор підбирає тип даних
  • object – окремий тип даних

 

Коментар
//
/* */

 

Інші типи даних

Тип Байт Діапазон
byte 1 0 .. 255
sbyte 1 -128 .. 127
decimal 16 ±1,0 x 10-28 .. ±7,9228 x 1028    28-29 цифр, m

гроші, в 10 раз повільніший, октильйон

uint 4 0 .. 4 294 967 295     u
nint 4-8 залежить від платформи
nuint 4-8 залежить від платформи
long 8 -9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807      19 цифр, l

квінтильйон (трильйон)

ulong 8 0 .. 18 446 744 073 709 551 615      20 цифр, ul
short 2 -32 768 .. 32 767
ushort 2 0 .. 65 535

 

Керуючі послідовності типу char

\a звуковий сигнал (дзвінок)
\b повернення на одну позицію
\f перехід на нову сторінку
\n новий рядок
\r повернення каретки
\t горизонтальна табуляція
\v вертикальна табуляція
\0 порожній символ
\’
\”
\\ \
\x0058 X – в шістнадцятковій системі
\u0058 X – в Юнікод

 

Зарезервовані назви

abstract, as, base, bool, break, by, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, descending, explicit, event, extern, else, enum, false, finally, fixed, float, for, oreach, from, goto, group, if, implicit, in, int, interface, internal, into, is, lock, long, new, null, namespace, object, operator, out, override, orderby, params, private, protected, public, readonly, ref, return, witch, struct, sbyte, sealed, short, sizeof, stackalloc, static, string, select, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, var, virtual, volatile, void, while, where, yield