14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем 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

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

Saved successfully!

Ooh no, something went wrong!