14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

гоипь! и ссылки<br />

L<br />

10:00 утра. Куда под<strong>е</strong>вались наши данны<strong>е</strong>?<br />

Б<strong>е</strong>з данных програллмы б<strong>е</strong>спол<strong>е</strong>зны. Взяв информацию от пользоват<strong>е</strong>л<strong>е</strong>й,<br />

вы производит<strong>е</strong> новую информацию, чтобы в<strong>е</strong>рнуть <strong>е</strong><strong>е</strong> им ж<strong>е</strong>.<br />

Практич<strong>е</strong>ски вс<strong>е</strong> в программировании связано с обработкой данных т<strong>е</strong>м<br />

или иным способом, в этой глав<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> данны<strong>е</strong>).<br />

Dog fldo;<br />

Dog lucky new Dog();<br />

fido = new DogO ;<br />

Тип п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной опр<strong>е</strong>д<strong>е</strong>ля<strong>е</strong>т, каки<strong>е</strong> данны<strong>е</strong> она мож<strong>е</strong>т сохранять 154<br />

Наглядно<strong>е</strong> пр<strong>е</strong>дставл<strong>е</strong>ни<strong>е</strong> п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных<br />

10 литров в 5-литровой банк<strong>е</strong><br />

Прив<strong>е</strong>д<strong>е</strong>ни<strong>е</strong> типов<br />

Автоматич<strong>е</strong>ская корр<strong>е</strong>кция слишком больших знач<strong>е</strong>ний<br />

Иногда прив<strong>е</strong>д<strong>е</strong>ни<strong>е</strong> типов происходит автоматич<strong>е</strong>ски<br />

Аргум<strong>е</strong>нты м<strong>е</strong>тода должны быть совм<strong>е</strong>стимы<br />

с типами парам<strong>е</strong>тров<br />

Комбинация с оп<strong>е</strong>ратором =<br />

Объ<strong>е</strong>кты тож<strong>е</strong> используют п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong><br />

П<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong> ссылочного типа<br />

Ссылки подобны марк<strong>е</strong>рам<br />

При отсутствии ссылок объ<strong>е</strong>кт пр<strong>е</strong>враща<strong>е</strong>тся в мусор<br />

Побочны<strong>е</strong> эфф<strong>е</strong>кты множ<strong>е</strong>ств<strong>е</strong>нных ссылок<br />

Дв<strong>е</strong> ссылки это ДВА способа р<strong>е</strong>дактировать данны<strong>е</strong> объ<strong>е</strong>кта<br />

Особый случай; массивы<br />

Массив<br />

Массив мож<strong>е</strong>т состоять из ссылочных п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных<br />

Добро пожаловать на распродажу сэндвич<strong>е</strong>й от <strong>Дж</strong>о!<br />

Ссылки позволяют объ<strong>е</strong>ктам обращаться друг к другу<br />

Сюда объ<strong>е</strong>кты <strong>е</strong>щ<strong>е</strong> н<strong>е</strong> отправлялись<br />

Игра<strong>е</strong>м в п<strong>е</strong>чатную машинку<br />

156<br />

157<br />

158<br />

159<br />

160<br />

161<br />

166<br />

167<br />

168<br />

169<br />

170<br />

171<br />

176<br />

177<br />

177<br />

178<br />

179<br />

181<br />

182<br />

187<br />

lucky = null;<br />

poof!-~<br />

/ \ \<br />

11

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

Saved successfully!

Ooh no, something went wrong!