Учебное пособие книга выпускается при поддержке компании Microsoft


Строительный блок: Объявление и вызов метода



Download 8,25 Mb.
Pdf ko'rish
bet19/64
Sana25.02.2022
Hajmi8,25 Mb.
#258025
TuriКнига
1   ...   15   16   17   18   19   20   21   22   ...   64
Bog'liq
c sharp2

Строительный блок: Объявление и вызов метода
Чаще всего в классе присутствует один или несколько 
class Person
методов. Каждый из них выполняет определенное действие. 
{
Методами они называются потому, что именно в них 
// Поля
описывается метод выполнения действий – пошаговые 
public string firstName;
инструкции, задающие порядок выполнения операций.
public string lastName;
Строка, начинающаяся с двух символов «слеш» (
//
), 
// Метод
называется комментарием. Комментарии только
public void ShowFullName()
поясняют код, но не влияют на выполнение программы. 
{
Console.WriteLine(“Name is 
Операция «
+
» определена над строками. Она называется 
“ + firstName + “ “ + 
сцеплением строк, или конкатенацией. Результатом 
lastName);
операции является приписывание второй строки в конец 
}
первой.
}
Как уже говорилось, объекты класса 
Person
могут 
Person Petr;
объявляться и создаваться в методах другого класса.
Petr = new Person();
Petr.firstName = “Petr”;
34
Часть 2


Когда встречается вызов метода 
ShowFullName
, компьютер 
Petr.lastName = “Ivanov”;
находит в классе 
Person
метод с таким именем и – шаг 
Petr.ShowFullName();
за шагом – выполняет описанные в нем действия.
Как выполняется метод? Параметры метода
В предыдущем разделе мы познакомились с методами вкратце, но о них можно рассказать гораз-
до больше. Теперь рассмотрим более подробно, как передавать методу значения и получать зна-
чения, созданные при работе метода.
Предположим, вам потребовалось, чтобы компьютер вывел на экран следующий текст:
Hello Jo
Hello Sam
Hello You
Один из возможных способов — написать отдельный метод для каждого случая:
void WriteHelloJo()
{
Console.WriteLine(“Hello Jo”);
}
void WriteHelloSam()
{
Console.WriteLine(“Hello Sam”);
}
void WriteHelloYou()
{
Console.WriteLine(“Hello You”);
}
Затем необходимо вызвать их следующим образом:
WriteHelloJo();
WriteHelloSam();
WriteHelloYou();
Но ведь все три метода очень похожи. А что если написать один метод 
WriteHello
, допол-
нив его соответствующими параметрами, и при каждом вызове просто передавать значение па-
раметра, отличающее один вызов от другого?
35
Учимся общаться с компьютером


Вот как это можно сделать:
void WriteHello(string someName)
{
Console.WriteLine(“Hello “ + someName);
}
и затем вызвать метод следующим образом:
WriteHello(“Jo”);
WriteHello(“Sam”);
WriteHello(“You”);
Как видим, код позволяет сэкономить и занимаемое пространство, и затраченные усилия.
Всегда старайтесь делать код как можно более кратким – чем короче программа, тем умнее про-
граммист.
//Примечание редактора. Умный программист пишет не только короткий, но и понятный код.
Хороший код всегда содержит комментарии умного программиста.
Напишем метод подобным «умным» образом:
void WriteHello(string someName)
{
Console.WriteLine(“Hello “ + someName);
}
36
Download 8,25 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish