. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
объ<strong>е</strong>кты, по порядку стройся!<br />
КЛЮЧЕВЫЕ<br />
МОМЕНТЫ<br />
Классы состоят из м<strong>е</strong>тодов, которы<strong>е</strong>, в свою оч<strong>е</strong>р<strong>е</strong>дь, состоят из оп<strong>е</strong>раторов. Осмысл<strong>е</strong>нный выбор м<strong>е</strong>тодов позволя<strong>е</strong>т<br />
получить удобный для работы класс.<br />
Н<strong>е</strong>которы<strong>е</strong> м<strong>е</strong>тоды могут возвращать знач<strong>е</strong>ни<strong>е</strong>. Тип этого знач<strong>е</strong>ния нужно объявлять. Наприм<strong>е</strong>р, м<strong>е</strong>тод, объявл<strong>е</strong>нный<br />
как public int, возвраща<strong>е</strong>т ц<strong>е</strong>ло<strong>е</strong> число. Прим<strong>е</strong>р такого оп<strong>е</strong>ратора: return 37 ;<br />
М<strong>е</strong>тод, возвращающий знач<strong>е</strong>ни<strong>е</strong>, обязан включать в с<strong>е</strong>бя оп<strong>е</strong>ратор return. Если в объявл<strong>е</strong>нии м<strong>е</strong>тода указано<br />
public string, значит, оп<strong>е</strong>ратор return возвраща<strong>е</strong>т знач<strong>е</strong>ни<strong>е</strong> типа string.<br />
Посл<strong>е</strong> оп<strong>е</strong>ратора return программа возвраща<strong>е</strong>т управл<strong>е</strong>ни<strong>е</strong> оп<strong>е</strong>ратору, вызывающ<strong>е</strong>му м<strong>е</strong>тод.<br />
М<strong>е</strong>тод, при объявл<strong>е</strong>нии которого было указано public void, н<strong>е</strong> возвраща<strong>е</strong>т знач<strong>е</strong>ния. Но оп<strong>е</strong>ратор return<br />
мож<strong>е</strong>т использоваться для пр<strong>е</strong>рывания такого м<strong>е</strong>тода: if (f inishedEarly) { return; }.<br />
Построим программу с использовани<strong>е</strong>м классоб<br />
Привяж<strong>е</strong>м форму к классу и сд<strong>е</strong>ла<strong>е</strong>м так, чтобы принадл<strong>е</strong>жащая форм<strong>е</strong><br />
кнопка вызывала м<strong>е</strong>тод этого класса.<br />
ф<br />
ар а ж н <strong>е</strong> н и <strong>е</strong><br />
^ Создайт<strong>е</strong> новый про<strong>е</strong>кт Windows Forms Application. В окн<strong>е</strong> Solution Explorer щ<strong>е</strong>лкнит<strong>е</strong><br />
правой кнопкой мыщи на им<strong>е</strong>ни про<strong>е</strong>кта и выб<strong>е</strong>рит<strong>е</strong> в появивш<strong>е</strong>мся м<strong>е</strong>ню команду<br />
A dd»C lass... Назовит<strong>е</strong> файл Talker.cs, при этом класс автоматич<strong>е</strong>ски получит имя<br />
Talker. В ИСР появится новая вкладка с им<strong>е</strong>н<strong>е</strong>м Talker.cs.<br />
Св<strong>е</strong>рху вставьт<strong>е</strong> строчку using System.Windows .Forms, a зат<strong>е</strong>м вв<strong>е</strong>дит<strong>е</strong> код самого класса:<br />
class Talker {<br />
p u b l i c s t a t i c i n t B l a h B l a h B l a h ( s t r i n g t h in g T o S a y ,<br />
{<br />
О п <strong>е</strong> р а т о р s t r i n g f i n a l S t r i n g =<br />
о5т?я6ля<strong>е</strong>т<br />
кх<strong>е</strong>р<strong>е</strong>м<strong>е</strong>ннуи? f o r ( i n t co u n t = 1; co u n t