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

c l a s s L i n e {<br />

p u b l i c s t r i n g [ ] W o rd s ;<br />

p u b l i c i n t V a l u e ;<br />

p u b l i c L i n e ( s t r i n g [ ] W o rd s , i n t V a lu e ) {<br />

t h i s . W o r d s = W o rd s ; t h i s . V a l u e = V a l u e ;<br />

<strong>е</strong>Ш<strong>е</strong>ни<strong>е</strong> ]=*<strong>е</strong>^са Б басс<strong>е</strong>йн<strong>е</strong><br />

}<br />

L i n e [ ] l i n e s = {<br />

ne w L i n e ( ne w s t r i n g []<br />

ne w L i n e ( ne w s t r i n g []<br />

ne w L i n e ( ne w s t r i n g []<br />

ne w L i n e ( ne w s t r i n g []<br />

ne w L i n e ( new s t r i n g []<br />

};<br />

" e a t i n g " , " c a r r o t s , " , " b u t " , " e n j o y " , " H o r s e s " } , 1 ) ,<br />

" z e b r a s ? " , " h a y " , " C o w s " , " b r i d g e . " , " b o l t e d " } , 2 ) ,<br />

" f o r k " , " d o g s ! " , " E n g i n e " , " a n d " } , 3 ) ,<br />

" l o v e " , " t h e y " , " a p p l e s . " , " e a t i n g " } , 2 ) ,<br />

" w h i s t l e d . " , " B u m p " } , 1 )<br />

v a r words =<br />

f r o m line i n linp.^<br />

gC Q U P l i n e b y l i n e . Value<br />

i n t o w o r d G r o u p s<br />

o r d e r b y wordSroups. Key<br />

s e l e c t wordSroups;<br />

в соот в<strong>е</strong>т ст вии ^<br />

группы<br />

Ш iasKgcfflyps = words.Take(2);<br />

nep6t>fC дв<strong>е</strong> группы - это строчт<br />

^ с о знач<strong>е</strong>ниями Value 3- u-Zf<br />

o r e a c h ( v a r g r o u p i n tw o G r o u p s )<br />

{<br />

i n t i = 0 ;<br />

f o r e a c h<br />

J ^ __ Этот цикл запрашива<strong>е</strong>т ^<br />

№"■ п<strong>е</strong>рвый обь<strong>е</strong>кт Une в п<strong>е</strong>рдои<br />

(var i n n e r i n group) групп<strong>е</strong> и второй обь<strong>е</strong>кт Une<br />

во второй групп<strong>е</strong>.<br />

i + + ;<br />

i f (i == group.Key) {<br />

v a r p o e m =<br />

from w o r d i n I<br />

orderby w o r d d e s c e n d in g<br />

select w o r d + U l;<br />

f o r e a c h<br />

( v a r w o r d i n poem)<br />

C o n s o l e . W r i t e ( w o r d ) ;<br />

Вы поняли, поч<strong>е</strong>му выраж<strong>е</strong>ния<br />

«Horses enjoy eating carrots, but»<br />

(«Лошади получают удовольстви<strong>е</strong><br />

от моркови, но») и «they<br />

love eating apples» («они любят<br />

яблоки») располож<strong>е</strong>ны в алф а-<br />

оитном порядк<strong>е</strong> по убыванию?<br />

Р <strong>е</strong> з у л ь т а т :<br />

Horses enjoy eating carrots, but they love eating apples.<br />

686 глава IS

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

Saved successfully!

Ooh no, something went wrong!