25.07.2017 Views

Intro-CSharp-Book-v2015

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

896 Въведение в програмирането със C#<br />

средата за изпълнение. Така се избягват грешки с неправилно инициализирана<br />

памет. Всички променливи, сочещи обекти (reference type variable) се<br />

инициализират с null, а всички примитивни типове – с 0 (false за bool).<br />

Компилаторът задължава всички локални променливи в кода на една<br />

програма да бъдат инициализирани изрично преди употреба, иначе връща<br />

грешка при компилация.<br />

Ето един пример, който ще предизвика грешка при компилация, защото се<br />

прави опит за използване на неинициализирана променлива:<br />

public static void Main()<br />

{<br />

int value;<br />

Console.WriteLine(value);<br />

}<br />

Ето каква грешка дава Visual Studio още докато пишем кода, преди дори да<br />

се опитаме да го компилираме:<br />

При опит за компилация от конзолата получаваме грешка, защото<br />

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!