Основы объектно-ориентированного программирования на языке C# book | Page 67
5.1 Типи даних у мовi C#
5.1 Типи даних у мовi C#
У мовi C# передбачено ряд вбудованих типiв даних (вiдомих компi-
лятору), а також є механiзми визначення програмiстом власних типiв
(типiв, що визначаються користувачем – англ. user-defined types)
на основi вбудованих типiв. Типи, що визначаються користувачем
(програмiстом) повиннi мати назви, якi програмiст може обирати са-
мостiйно.
Серед даних, з якими можуть працювати програми на мовi C# є
така категорiя, як посилання (англ. references). Посилання – це дане,
що є вiдомiстю про мiсцезнаходження iншого даного (в пам’ятi ком-
п’ютера). Посилання належать типам посилання (англ. reference
types), а данi, якi не є посиланнями (i не є так званими вказiвниками,
якi в цiй частинi не розглядаються) належать типам значень (англ.
value types). Кожний тип даних у C# (за виключенням вказiвникiв)
є типом значення або типом посилання.
Типи значень подiляються на такi пiдкатегорiı̈:
– простi типи (simple types),
– перерахування (enum types),
– структури (struct types),
– типи, що допускають значення null (nullable types).
Типи посилання подiляються на
– типи класiв (class types),
– типи iнтерфейсiв (interface types),
– типи масивiв (array types),
– типи делегатiв (delegate types).
Простi типи, перерахування, та масиви розглядаються далi в цьому
роздiлi. Решта категорiй типiв будуть розглянутi в пiзнiше.
5.2 Простi типи
Простi типи є вбудованими i включать:
– 4 типи цiлих чисел зi знаком (значення таких типiв можуть бути
як додатнiми, так i вiд’ємними): sbyte , short , int , long ;
67