Основы объектно-ориентированного программирования на языке 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