Ръчно C #, променливи

Можете да декларирате променлива от всеки валиден тип. Важно е да се подчертае, че възможността за променлива определя от неговия вид. Например, BOOL променлива вид не може да се използва за съхранение на цифровите стойности с плаваща запетая. В допълнение, от типа на променливата не може да се променя по време на периода на своето съществуване. По-специално, променлива от тип междинно съединение не може да бъде превърнато в променлива овъгляване.







Всички променливи в C # трябва да бъдат обявени преди да бъдат използвани. Необходимо е да се информират компилатор за тип данни се съхранява в променливата, преди тя ще се опита да състави правилно всяко изявление, в което се използва променливата. Той също така ви позволява да се следи отблизо типове в C #.

инициализиране на променлива

Инициализация на променливите показва пример за сигурност C # за. С една дума, C # компилатор изисква всяка променлива се инициализира с първоначална стойност, преди да можете да се обърнете към него по някои операции. Повечето съвременни компилатори нарушение на това правило се определя и отправи предупреждение, но на "всевиждащото" C # компилатора третира такива нарушения като грешки. Това предотвратява неволни стойности за връщане на "боклук" от паметта, остава там от други програми.







В C #, които се използват два метода за инициализиране на променливи, преди да използвате:

Променливите са полетата на един клас или структура, ако не е изрично инициализира чрез стандартен набор на нула в момента на сътворението.

Така например, в C # не можете да направите следното:

динамичен инициализация

В този пример, три локални променливи са обявени i1, i2, резултат, първите два от които се инициализира с константи, и променлив резултат се инициализира динамично използване на метод Math.Sqrt (), който се връща на квадратен корен експресията. Трябва да се подчертае, че изразът за инициализация, можете да използвате всеки елемент валидни в момента на най-инициализиране на променлива, включително повиквания към други методи, променливи или литерали.

Мълчаливо въведените променливи

Мълчаливо написали променливи декларирани с ключовата Var, и непременно трябва да се инициализира. За да се определи вида на тази променлива е типът на своя компилатор инициализатор, т.е. което означава, че се инициализира:

Единствената разлика е имплицитно написали променливи от обикновено, ясно написан променлива - в процеса на определяне на нейния тип. След като се определи този тип, те се причисляват към променлива до края на неговото съществуване.

Нека разгледаме един пример, където конзолата ще се появи на видовете безусловно въведените променливи:

В резултат на тази програма ще бъде: