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