Основы объектно-ориентированного программирования на языке C# book | Page 72

5 Типи даних
де початкове значення є лiтералом або виразом, що має тип( або може бути перетвореним до типу, про що буде написано нижче) тип даних.
б) var iм’ я змiнноï = початкове значення;
Цей запис оголошує змiнну iз заданим iменем, тип якоï визначається автоматично пiд час компiляцiï програми за типом початкового значення.
Наприклад, запис
int x = 5;
оголошує змiнну типу int i надає ïй початкового( англ. initial) значення 5( в текстi програми 5 є цiлим лiтералом iз типом значення int). Аналогiчно, запис
var x = 5;
оголошує змiнну i надає ïй початкове значення 5, причому тип змiнноï є типом початкого значення( в даному випадку int). Слiд зауважити, що тип значень, що можуть збергатися у оголошенiй таким чином змiннiй є фiксованим i не може змiнюватися пiд час виконання програми( так само, як i у випадку, коли б тип х був явно вказаний у текстi програми, наприклад, int x = 5;).
Пiсля такого оголошення iм’ я х можна використовувати, наприклад, для виведення вмiсту змiнноï, змiни ïï значення або присвоєння ïй нового значення, наприклад:
int x = 5; Console. WriteLine( x); // буде виведено 5 x = 6; // пiсля виконання цього присвоєння значенням х буде 6 Console. WriteLine( x); // буде виведено 6
У випадку, коли тип змiнноï явно вказаний в оголошеннi, ïï початкове значення може бути не вказане, наприклад,
int x;
В такому випадку, перед використанням змiнноï ïй має бути присвоєно значення, наприклад:
int x; // в цьому мiсцi використовувати значення х ще не можна // наприклад, не можна застосувати Console. WriteLine( x) x = 5; // значення присвоєне // тепер можна використовувати значення змiнної х Console. WriteLine( x);
Ниже наведено бiльш повний приклад:
72