Да си припомним: какво са класовете и обектите?


Собствени стойности по подразбиране



страница11/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   7   8   9   10   11   12   13   14   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Собствени стойности по подразбиране

Добър стил на програмиране е обаче, когато декларираме полетата на класа си, изрично да ги инициализираме с някаква подразбираща се стойност, дори ако тя е нула. Въпреки, че C# ще занули всяко едно от полетата, ако ги инициализи­ра­ме изрично, ще направим кода по-ясен и по-лесен за възприемане.

Пример за такова инициализиране може да дадем като модифицираме класът SampleClass от предходната секция "Ини­циа­ли­зация по време на деклари­ране":

class SampleClass

{

int age = 0;



long distance = 0;

string[] names = null;

Dog myDog = null;

 

// ... Other code ...



}

Модификатори const и readonly

Както споменахме в началото на тази секция, в декларацията на едно поле е позволено да се използват модификаторите const и readonly. Те не са модифи­катори за достъп, а се използват за еднократно инициали­зиране на полета. Полета, декларирани като const или readonly се наричат константи. Използват се когато дадена стойност се повтаря на няколко места в програмата. В такива стойността се изнася като константа и се дефинира само веднъж. Пример за константи от .NET Framework са математическите константи Math.PI и Math.E, както и константите String.Empty и Int32.MaxValue.





Сподели с приятели:
1   ...   7   8   9   10   11   12   13   14   ...   84




©obuch.info 2024
отнасят до администрацията

    Начална страница