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>ш<strong>е</strong>ни<strong>е</strong> упражн<strong>е</strong>ния<br />

н<strong>е</strong>нк<strong>е</strong><br />

<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong><br />

Вот как выглядит код для поиска оправданий отсутствия на работ<strong>е</strong>, который мы написали<br />

для Брайана.<br />

форма использу<strong>е</strong>т поля для сохран<strong>е</strong>ния<br />

p r i v a t e E x cu se c u r r e n tE x c u s e = new E x cu se () т<strong>е</strong>кущ<strong>е</strong>го объ<strong>е</strong>кта Excuse о о ы д р а н н у ю<br />

p r i v a t e s t r i n g s e l e c t e d F o l d e r = i / папку, a такж<strong>е</strong>, запомина<strong>е</strong>т, оыл ли из<br />

p r i v a t e b o o l form C hanged = f a l s e ;<br />

м<strong>е</strong>н<strong>е</strong>н этот объ<strong>е</strong>кт. К-ром<strong>е</strong> того, она<br />

Random random = new Random();<br />

( сохраня<strong>е</strong>т объ<strong>е</strong>кт Random для кнопки<br />

Random Excuse.<br />

p r i v a t e v o i d folder_Click( o b j e c t s e n d e r , E v en tA rg s e) {<br />

f o l d e r B r o w s e r D i a lo g l .S e le c t e d P a t h = s e l e c t e d F o l d e r ;<br />

выбора ПОАЬЗО-<br />

D ia lo g R e s u lt r e s u l t = f o l d e r B r o w s e r D i a lo g l . Sh o w D ia lo g ( ) ; "Л ПоСЛ<strong>е</strong> OWOop«<br />

i f ( r e s u l t == D ia lo g R e s u lt .OK) { / бйИл<strong>е</strong>л<strong>е</strong>М ^<br />

s e l e c t e d F o l d e r = f o l d e r B r o w s e r D ia lo g l.S e le c t e d P a t h ; сохр^ня<strong>е</strong><br />

s a v e . E n a b led = t r u e ; ( %кл\ОЧа<strong>е</strong>т v<br />

o p e n .E n a b le d = tr u e ;<br />

___ ) m e КН01А.КИ.<br />

ran d om E xcu se. E n a b led = t r u e ;<br />

}<br />

Это символ оп<strong>е</strong>ратора ИЛИ, выраж<strong>е</strong>ни<strong>е</strong> им <strong>е</strong>­<br />

<strong>е</strong>т знач<strong>е</strong>ни<strong>е</strong> true (<strong>е</strong>сли н<strong>е</strong> указано оправдани<strong>е</strong>)<br />

ИЛИ р<strong>е</strong>зультат.<br />

p r i v a t e v o id s a v e _ C l i c k ( o b j e c t se n d e r , E v e n t A r g s e j / {<br />

i f ( S t r in g .I s N u llO r E m p t y ( d e s c r ip t io n .T e x t ) m i t r i n g . IsN ullO rE m p ty ( r e s u l t s . T e x t ) ) {<br />

M essa g eB o x .S h o w (" P lea se s p e c i f y an e x c u g ^ a n d a r e s u l t " ,<br />

"U nable t o sa v e " , M essa g e B o x B u tto n s. OK, M e s s a g e B o x I c o n .E x c la m a tio n );<br />

r e tu r n ;<br />

}<br />

Зд<strong>е</strong>сь задаются ф и л ь -<br />

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

Saved successfully!

Ooh no, something went wrong!