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