25.07.2017 Views

Intro-CSharp-Book-v2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Глава 9. Методи 303<br />

Правила за именуване на метод<br />

Добре е, когато декларираме името на метода, да спазваме правилата за<br />

именуване на методи, препоръчани ни от Microsoft:<br />

- Името на методите трябва да започва с главна буква.<br />

- Трябва да се прилага правилото PascalCase, т.е. всяка нова дума,<br />

която се долепя като част от името на метода, трябва да започва с<br />

главна буква.<br />

- Имената на методите е препоръчително да бъдат съставени от глагол<br />

или от глагол и съществително име.<br />

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

Но принципно, ако искаме нашият C# код да следва стила на всички добри<br />

програмисти по света, е най-добре да спазваме конвенциите на Microsoft.<br />

Ето няколко примера за добре именувани методи:<br />

Print<br />

GetName<br />

PlayMusic<br />

SetUserName<br />

Ето няколко примера за лошо именувани методи:<br />

Abc11<br />

Yellow___Black<br />

foo<br />

_Bar<br />

Изключително важно е името на метода да описва неговата цел. Идеята<br />

е, ако човек, който не е запознат с програмата ни, прочете името на метода,<br />

да добие представа какво прави този метод, без да се налага да разглежда<br />

кода му.<br />

При определяне на името на метод се препоръчва да се<br />

спазват следните правила:<br />

- Името на метода трябва да описва неговата цел.<br />

- Името на метода трябва да започва с главна буква.<br />

- Трябва да се прилага правилото PascalCase.<br />

- Името на метода трябва да е съставено от глагол или<br />

от двойка - глагол и съществително име.<br />

Модификатори (modifiers)<br />

Модификатор (modifier) наричаме ключова дума в езика C#, която дава<br />

допълнителна информация на компилатора за даден код.

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

Saved successfully!

Ooh no, something went wrong!