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. Методи 309<br />

Например, ако имаме метод, който намира лице на квадрат, в тялото му е<br />

описан алгоритъма, по който се намира лицето (формулата S = a 2 ). Тъй<br />

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

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

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

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

параметрите.<br />

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

За да можем да подадем информация на даден метод, която е нужна за<br />

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

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

static ()<br />

{<br />

// Method’s body<br />

}<br />

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

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

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

= [ [, ]],<br />

където i = 2, 3,...<br />

Когато създаваме метода и ни трябва дадена информация за реализирането<br />

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

тип е и я използваме съответно чрез името й .<br />

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

както примитивни типове – int, double, ... така и обекти (например string<br />

или масиви – int[], double[], string[], ...).<br />

Метод за извеждане на фирмено лого – пример<br />

За да добием по-ясна представа, нека модифицираме примера, който<br />

извежда логото на компанията "Microsoft" по следния начин:<br />

static void PrintLogo(string logo)<br />

{<br />

Console.WriteLine(logo);<br />

}<br />

По този начин нашият метод вече няма да извежда само "Microsoft" като<br />

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

подадем като параметър от тип string. В примера виждаме също как<br />

използваме информацията, подадена ни в списъка с параметри –

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

Saved successfully!

Ooh no, something went wrong!