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.

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

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

за да бъде разпознаван в останалата част от нея.<br />

Имплементация (създаване) на метода е реалното написване на кода,<br />

който решава конкретната задача, която методът решава. Този код се<br />

съдържа в самия метод и реализира неговата логика.<br />

Извикване е процесът на стартиране на изпълнението на вече декларирания<br />

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

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

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

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

къде е позволено да го направим.<br />

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

Въпреки че формално все още не сме запознати как се декларира клас, от<br />

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

всеки клас има отваряща и затваряща фигурни скоби – "{" и "}", между<br />

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

главата "Дефиниране на класове", но го споменаваме тук, тъй като един<br />

метод може да съществува само ако е деклариран между отварящата и<br />

затварящата скоби на даден клас – "{" и "}". Допълнително изискване е<br />

методът да бъде деклариран извън имплементацията на друг метод (за<br />

това малко по-късно).<br />

В езика C# можем да декларираме метод единствено в<br />

рамките на даден клас – между отварящата "{" и<br />

затварящата "}" му скоби.<br />

Най-очевидният пример за методи е вече познатият ни метод Main(…) –<br />

винаги го декларираме между отварящата и затварящата скоба на нашия<br />

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

public class Hello<strong>CSharp</strong><br />

{ // Opening brace of the class<br />

Hello<strong>CSharp</strong>.cs<br />

// Declaring our method between the class' braces<br />

public static void Main(string[] args)<br />

{<br />

Console.WriteLine("Hello, C#!");<br />

}<br />

} // Closing brace of the class

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

Saved successfully!

Ooh no, something went wrong!