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 />

0 ТТрогроААМЫ н а C # и с п о л ь з у ю т кл а с с ы<br />

Программы на <strong>C#</strong> используют классы. Каждый класс выполня<strong>е</strong>т свою задачу. Когда вы создавали<br />

свою п<strong>е</strong>рвую программу, ИСР добавила класс Forml, отображающий формы.<br />

t r<br />

namespace Contacts<br />

Для программы Contacts, ИСР созда<strong>е</strong>т<br />

одноим<strong>е</strong>нно<strong>е</strong> пространство им<strong>е</strong>н. Им<strong>е</strong>нно в этом<br />

пространств<strong>е</strong> находится вс<strong>е</strong> сод<strong>е</strong>ржимо<strong>е</strong> скобок.<br />

Обращайт<strong>е</strong><br />

внимани<strong>е</strong><br />

на пары<br />

скобок. Ср<strong>е</strong>ди<br />

них могут<br />

попадаться<br />

влож<strong>е</strong>нны<strong>е</strong>.<br />

ргоЬИс partial class Forml<br />

^<br />

{<br />

Form<br />

Класс Form l сод<strong>е</strong>ржит код создания как самой<br />

формы, так и <strong>е</strong><strong>е</strong> эл<strong>е</strong>м<strong>е</strong>нтов управл<strong>е</strong>ния. ИСР<br />

добавля<strong>е</strong>т этот класс при создании про<strong>е</strong>кта<br />

Windows Form Application.<br />

Классы сод<strong>е</strong>ржат м<strong>е</strong>тоды<br />

Для выполн<strong>е</strong>ния различных д<strong>е</strong>йствий классы используют м<strong>е</strong>тод. М<strong>е</strong>тод б<strong>е</strong>р<strong>е</strong>т входны<strong>е</strong><br />

данны<strong>е</strong> и производит н<strong>е</strong>которо<strong>е</strong> д<strong>е</strong>йстви<strong>е</strong>. Данны<strong>е</strong> п<strong>е</strong>р<strong>е</strong>даются при помощи парам<strong>е</strong>тров.<br />

Им<strong>е</strong>нно от них зависит пов<strong>е</strong>д<strong>е</strong>ни<strong>е</strong> м<strong>е</strong>тода. Слово v o id п<strong>е</strong>р<strong>е</strong>д названи<strong>е</strong>м м<strong>е</strong>тода означа<strong>е</strong>т,<br />

что он н<strong>е</strong> возвраща<strong>е</strong>т никаких парам<strong>е</strong>тров.<br />

piiblic Forml О<br />

{<br />

}<br />

InitializeComponentO;<br />

Зд<strong>е</strong>сь вызыва<strong>е</strong>тся м<strong>е</strong>тод<br />

tnitializeComponent().<br />

Каждый оп<strong>е</strong>ратор выполня<strong>е</strong>т только одно д<strong>е</strong>йстви<strong>е</strong><br />

Строкой M essageBox. Show {) вы добавля<strong>е</strong>т<strong>е</strong> оп<strong>е</strong>ратор. Им<strong>е</strong>нно из оп<strong>е</strong>раторов составл<strong>е</strong>ны<br />

м<strong>е</strong>тоды. При вызов<strong>е</strong> м<strong>е</strong>тода выполня<strong>е</strong>тся сначала п<strong>е</strong>рвый оп<strong>е</strong>ратор, потом сл<strong>е</strong>дующий<br />

и т. д. Достигнув конца списка оп<strong>е</strong>раторов или оп<strong>е</strong>ратора r e t u r n , м<strong>е</strong>тод зав<strong>е</strong>рша<strong>е</strong>т работу.<br />

М<strong>е</strong>тоЭ pictureBoxi-^ChckO<br />

вызыва<strong>е</strong>тся<br />

графич<strong>е</strong>ском фрагм<strong>е</strong>нт<strong>е</strong>.<br />

Этот м<strong>е</strong>тод им<strong>е</strong><strong>е</strong>т<br />

два парам<strong>е</strong>тра:<br />

sender и <strong>е</strong>.<br />

private void pictureBoxlClick(object sender, EventArgs e)<br />

{<br />

}<br />

MessageBox.Show("Contact List 1.0", "About");<br />

Это оп<strong>е</strong>ратор, вызывающий<br />

диалогово<strong>е</strong> окно.<br />

Оп<strong>е</strong>ратор вызыва<strong>е</strong>т м<strong>е</strong>тод Show(),<br />

принадл<strong>е</strong>жащий классу MessageBox в<br />

пространств<strong>е</strong> им<strong>е</strong>н System.Wlndows.Forms.<br />

Оп<strong>е</strong>ратор п<strong>е</strong>р<strong>е</strong>да<strong>е</strong>т м<strong>е</strong>тоду Show Q два парам<strong>е</strong>тра:<br />

строку, которая буд<strong>е</strong>т отображаться<br />

в окн<strong>е</strong> диалога и заголовок этого окна.<br />

дальш<strong>е</strong> > 83

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

Saved successfully!

Ooh no, something went wrong!