часвдо З а д а в а <strong>е</strong> м ы <strong>е</strong> БоЦ|эос;ь1 это вс<strong>е</strong>го лишь код Вс<strong>е</strong>гда ли оп<strong>е</strong>ратор принадл<strong>е</strong>жит к какому-нибудь классу? Г ! Да. Вс<strong>е</strong> оп<strong>е</strong>раторы принадл<strong>е</strong>жат к опр<strong>е</strong>д<strong>е</strong>л<strong>е</strong>нным кпассам, точно такж<strong>е</strong> как вс<strong>е</strong> классы, в свою оч<strong>е</strong>р<strong>е</strong>дь, принадл<strong>е</strong>жат пространствам им<strong>е</strong>н. Когда вы использу<strong>е</strong>т<strong>е</strong> конструктор для задания свойств объ<strong>е</strong>ктов формы, мож<strong>е</strong>т показаться, что н<strong>е</strong>которы<strong>е</strong> оп<strong>е</strong>раторы находятся вн<strong>е</strong> классов. Но внимат<strong>е</strong>льно<strong>е</strong> рассмотр<strong>е</strong>ни<strong>е</strong> кода показыва<strong>е</strong>т, что на самом д<strong>е</strong>л<strong>е</strong> это н<strong>е</strong> так. Сущ<strong>е</strong>ствуют ли пространства им<strong>е</strong>н, которы<strong>е</strong> я н<strong>е</strong> могу использовать? А как насч<strong>е</strong>т т<strong>е</strong>х, которы<strong>е</strong> я обязан использовать? Q l Да, н<strong>е</strong>которы<strong>е</strong> пространства им<strong>е</strong>н использовать н<strong>е</strong> р<strong>е</strong>ком<strong>е</strong>нду<strong>е</strong>тся, наприм<strong>е</strong>р, пространство им<strong>е</strong>н System . Им<strong>е</strong>нно там находятся S y stem .D a ta , позволяющий работать с таблицами и базами данных, и S y stem , ю , об<strong>е</strong>сп<strong>е</strong>чивающий работу с файлами и потоками данных. Но по больш<strong>е</strong>й части вы мож<strong>е</strong>т<strong>е</strong> называть пространства им<strong>е</strong>н, как вам нравится. Или отдать это на откуп ИСР, которая буд<strong>е</strong>т автоматич<strong>е</strong>ски создавать им<strong>е</strong>на, взяв за основу имя программы. Б ! А вс<strong>е</strong>-таки, зач<strong>е</strong>м нужно ключ<strong>е</strong>во<strong>е</strong> слово partial? ( 1 ; Оно позволя<strong>е</strong>т распр<strong>е</strong>д<strong>е</strong>лять код одного класса м<strong>е</strong>жду разными файлами. При создании формы, ИСР сохраня<strong>е</strong>т р<strong>е</strong>дактиру<strong>е</strong>мый вами код в файл (к прим<strong>е</strong>ру, F o rm l. cs), а автоматич<strong>е</strong>ски модифициру<strong>е</strong>мый — в файл (Forml . D e s ig n e r . cs). Но оба они находятся в одном пространств<strong>е</strong> им<strong>е</strong>н. Достаточно объявить пространство им<strong>е</strong>н в в<strong>е</strong>рхн<strong>е</strong>й части файла, и <strong>е</strong>му буд<strong>е</strong>т принадл<strong>е</strong>жать вс<strong>е</strong>, что попада<strong>е</strong>т в фигурны<strong>е</strong> скобки, располож<strong>е</strong>нны<strong>е</strong> ниж<strong>е</strong>. При этом в одном файл<strong>е</strong> могут находится объ<strong>е</strong>кгы из разных пространств им<strong>е</strong>н и разных классов. Но об этом мы поговорим в сл<strong>е</strong>дующ<strong>е</strong>й глав<strong>е</strong>. Что происходит с кодом, который был автоматич<strong>е</strong>ски создан ИСР, <strong>е</strong>сли воспользоваться командой Undo? ^ ; Попробуйт<strong>е</strong>, и вы сами найд<strong>е</strong>т<strong>е</strong> отв<strong>е</strong>т на этот вопрос! П<strong>е</strong>р<strong>е</strong>тащит<strong>е</strong> на форму кнопку и пом<strong>е</strong>няйт<strong>е</strong> <strong>е</strong><strong>е</strong> свойства. А зат<strong>е</strong>м воспользуйт<strong>е</strong>сь командой отм<strong>е</strong>ны. Вы увидит<strong>е</strong>, что в простых случаях ИСР просто возвраща<strong>е</strong>т вас в пр<strong>е</strong>дьщущую точку. Но при попытк<strong>е</strong> отм<strong>е</strong>нить вставку в базу данных SQL появится окно с пр<strong>е</strong>дупр<strong>е</strong>жд<strong>е</strong>ни<strong>е</strong>м, что посл<strong>е</strong> отм<strong>е</strong>ны оп<strong>е</strong>рации вы н<strong>е</strong> смож<strong>е</strong>т<strong>е</strong> отм<strong>е</strong>нить сво<strong>е</strong> р<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong> командой Redo. Насколько внимат<strong>е</strong>льно нужно относится к автоматич<strong>е</strong>ски создава<strong>е</strong>мому коду? ! Относит<strong>е</strong>сь к н<strong>е</strong>му достаточно внимат<strong>е</strong>льно. Нужно понимать соотв<strong>е</strong>тстви<strong>е</strong> м<strong>е</strong>жду кодом и вашими д<strong>е</strong>йствиями, чтобы при н<strong>е</strong>обходимости им<strong>е</strong>ть возможность отр<strong>е</strong>дактировать <strong>е</strong>го вручную. Впроч<strong>е</strong>м, в подавляющ<strong>е</strong>м большинств<strong>е</strong> случа<strong>е</strong>в вс<strong>е</strong> н<strong>е</strong>обходимы<strong>е</strong> изм<strong>е</strong>н<strong>е</strong>ния можно прод<strong>е</strong>лать с помощью ИСР. ■ КЛЮЧЕВЫЕ МОМЕНТЫ Вашу программу заставляют работать оп<strong>е</strong>раторы, которы<strong>е</strong> вс<strong>е</strong>гда принадл<strong>е</strong>жат к какому-либо классу. Класс ж<strong>е</strong>, в свою оч<strong>е</strong>р<strong>е</strong>дь, находится в каком-то пространств<strong>е</strong> им<strong>е</strong>н. ■ В конц<strong>е</strong> оп<strong>е</strong>раторов стоит знак (;). ■ ■ ■ ■ ■ ■ В отв<strong>е</strong>т на ваши д<strong>е</strong>йствия Visual Studio автоматич<strong>е</strong>ски добавля<strong>е</strong>т в программу код. Блоки кода, таки<strong>е</strong> как классы, цикл w h i l e , оп<strong>е</strong>раторы if/else и многи<strong>е</strong> други<strong>е</strong> виды оп<strong>е</strong>раторов заключаются в фигурны<strong>е</strong> скобки { }. Р<strong>е</strong>зультатом пров<strong>е</strong>рки условия явля<strong>е</strong>тся знач<strong>е</strong>ни<strong>е</strong> t r u e или f a l s e . С <strong>е</strong>го помощью опр<strong>е</strong>д<strong>е</strong>ля<strong>е</strong>тся, буд<strong>е</strong>т ли законч<strong>е</strong>н цикл, а такж<strong>е</strong> какой им<strong>е</strong>нно блок кода буд<strong>е</strong>т р<strong>е</strong>ализован в оп<strong>е</strong>ратор<strong>е</strong> if/else. Для хран<strong>е</strong>ния данных используются п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong>. Оп<strong>е</strong>ратор = присваива<strong>е</strong>т п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной знач<strong>е</strong>ни<strong>е</strong>, а оп<strong>е</strong>ратор == сравнива<strong>е</strong>т знач<strong>е</strong>ния двух п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных. Цикл w h i l e выполня<strong>е</strong>т вс<strong>е</strong> оп<strong>е</strong>раторы в фигурных скобках, пока р<strong>е</strong>зультатом пров<strong>е</strong>рки условия явля<strong>е</strong>тся знач<strong>е</strong>ни<strong>е</strong> t r u e . Как только пров<strong>е</strong>рка условия да<strong>е</strong>т знач<strong>е</strong>ни<strong>е</strong> f a l s e , цикл w h i l e пр<strong>е</strong>краща<strong>е</strong>т работу, и программа п<strong>е</strong>р<strong>е</strong>ходит к оп<strong>е</strong>ратору, располож<strong>е</strong>нному сразу посл<strong>е</strong> цикла. дальш<strong>е</strong> > 105
ваш код... т<strong>е</strong>п<strong>е</strong>рь в вид<strong>е</strong> магнитов ^ а Г н и ш ы С К о д а м и Пустыми кавычками обознач<strong>е</strong>на пустая строка. Это означа<strong>е</strong>т, что п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нная Result <strong>е</strong>щ<strong>е</strong> н<strong>е</strong> сод<strong>е</strong>ржит т<strong>е</strong>кста. j Мы пом<strong>е</strong>стили блоки с фрагм<strong>е</strong>нтами кода на С# на магниты для холодильника. Составьт<strong>е</strong> из них работающую программу, р<strong>е</strong>зультатом которой явля<strong>е</strong>тся окно с сообщ<strong>е</strong>ни<strong>е</strong>м. Н<strong>е</strong>которы<strong>е</strong> магнитики упали на пол, и они слишком малы, чтобы их поднимать, поэтому просто впишит<strong>е</strong> н<strong>е</strong>достающий код от руки! (Подсказка: вам понадобится вс<strong>е</strong>го пара фрагм<strong>е</strong>нтов!) s tr in g R esu lt = Этот магнит упал на пол.. i f (X == 2) { R esult = R esu lt + " b e } -------------- i f (X > 2) { R esu lt = R esu lt + "a"; > in t X = 3; 1 Р<strong>е</strong>зультат: M essageBox.Show (Reeult); О ш Б <strong>е</strong> ш ы н а с. I 3 - 106 глава 2
- Page 1 and 2:
Изучаем Управляй д
- Page 3 and 4:
ББК 32.973.2-018.1 УДК 004.43
- Page 5 and 6:
оглавление Оо д е р
- Page 7 and 8:
оглавление э щ о Бс
- Page 9 and 10:
оглавление гоипь! и
- Page 11 and 12:
оглавление н а с л е
- Page 13 and 14:
оглавление п е р е ч
- Page 15 and 16:
оглавление обр>або
- Page 17 and 18:
оглавление и т1реДБ
- Page 19 and 20:
оглавление Метод з
- Page 21 and 22:
к а к р а б о з з а а ш
- Page 23 and 24:
введение Mbl знаем, о
- Page 25 and 26:
введение Метапозна
- Page 27 and 28:
Что мо)кете сделать
- Page 29 and 30:
введение информаци
- Page 31 and 32:
введение Благодарн
- Page 33 and 34:
с c# это легко Зачем
- Page 35 and 36:
помогите начальник
- Page 37 and 38:
ваша цель Ч т о мы с
- Page 39 and 40:
приступим Э то Вы д
- Page 41 and 42:
изучи ИСР Возьми в
- Page 43 and 44:
лучше один раз увид
- Page 45 and 46:
экономим ресурсы Vis
- Page 47 and 48:
запуск приложения (
- Page 49 and 50:
сохраните, чтобы по
- Page 51 and 52: хранить данные лег
- Page 53 and 54: оформим в таблицу П
- Page 55 and 56: это именно мой тип
- Page 57 and 58: добавляем данные П
- Page 59 and 60: все данные в одном
- Page 61 and 62: соединим все вмест
- Page 63 and 64: сделаем красиво Хо
- Page 65 and 66: напоследок Тестиро
- Page 67 and 68: поделитесь любовью
- Page 69 and 70: быстрее не бывает У
- Page 71 and 72: к вашим услугам Ког
- Page 73 and 74: средства коммуника
- Page 75 and 76: ваш маленький помо
- Page 77 and 78: подробности Любые
- Page 79 and 80: программа делает з
- Page 81 and 82: еще более подробно
- Page 83 and 84: элегантные решения
- Page 85 and 86: время получить отв
- Page 87 and 88: решение упражнения
- Page 89 and 90: параметры могут ва
- Page 91 and 92: операторы наготове
- Page 93 and 94: прекратим ошибки! О
- Page 95 and 96: приготовились, нас
- Page 97 and 98: то, что вы можете сд
- Page 99 and 100: выше и выше и выше и
- Page 101: если только, но тол
- Page 105 and 106: симпатично! п'ражне
- Page 107 and 108: решение упражнения
- Page 109 and 110: это не такой просто
- Page 111 and 112: решение ребуса е Ш
- Page 113 and 114: майк ищет работу Ч
- Page 115 and 116: создаем методы и ре
- Page 117 and 118: знакомство с объек
- Page 119 and 120: про экземпляры Объ
- Page 121 and 122: объекты совершенст
- Page 123 and 124: немножко маленьких
- Page 125 and 126: слово static |Л о зьм и
- Page 127 and 128: как дела у объектов
- Page 129 and 130: складываем объекты
- Page 131 and 132: зачем нужны методы
- Page 133 and 134: классы как они есть
- Page 135 and 136: несколько советов
- Page 137 and 138: создадим класс Воз
- Page 139 and 140: работающий класс guy
- Page 141 and 142: джо говорит: «где м
- Page 143 and 144: объекты, по порядку
- Page 145 and 146: объекты, по порядку
- Page 147 and 148: объекты, по порядку
- Page 149 and 150: не мои тип Tun переме
- Page 151 and 152: взять деньги на мор
- Page 153 and 154:
приведения Приведе
- Page 155 and 156:
настоящее преобраз
- Page 157 and 158:
таблица зарезервир
- Page 159 and 160:
что-то пошло не так.
- Page 161 and 162:
операторы наготове
- Page 163 and 164:
получи ссылку Пере
- Page 165 and 166:
вот водитель мусор
- Page 167 and 168:
так много меток їоз
- Page 169 and 170:
Возьми 8 руку каран
- Page 171 and 172:
держи ссылку Дбе сс
- Page 173 and 174:
выбираем объект из
- Page 175 and 176:
джо говорит: «не ст
- Page 177 and 178:
болтливые объекты
- Page 179 and 180:
возьми в руку каран
- Page 181 and 182:
магниты с кодом и р
- Page 183 and 184:
создадим что-нибуд
- Page 185 and 186:
ключ к прекрасной и
- Page 187 and 188:
решение упражнения
- Page 189 and 190:
решение ребуса е Ш
- Page 191 and 192:
помогите кэтлин Кэ
- Page 193 and 194:
ok, нет проблем нени
- Page 195 and 196:
решение упражнения
- Page 197 and 198:
что-то пошло не так
- Page 199 and 200:
неожиданно оказало
- Page 201 and 202:
защити свои объект
- Page 203 and 204:
шпионское противос
- Page 205 and 206:
сохранить секрет З
- Page 207 and 208:
простор для вообра
- Page 209 and 210:
путаница у майка Пр
- Page 211 and 212:
как лучше провести
- Page 213 and 214:
читаем, записываем,
- Page 215 and 216:
частная собственно
- Page 217 and 218:
настройки Редактир
- Page 219 and 220:
разбираем конструк
- Page 221 and 222:
что в имени? r|Jo3bM H В
- Page 223 and 224:
инкапсуляция предо
- Page 225 and 226:
решение упражнения
- Page 227 and 228:
с днем рождения, кр
- Page 229 and 230:
другой тип вечерин
- Page 231 and 232:
кэтлин это понрави
- Page 233 and 234:
закончим создание
- Page 235 and 236:
работает! О ТТрогро
- Page 237 and 238:
не тратьте золото,
- Page 239 and 240:
прогуляємся в джун
- Page 241 and 242:
программистов не к
- Page 243 and 244:
расширяем объекты
- Page 245 and 246:
как низко вы можете
- Page 247 and 248:
я знаю, как застави
- Page 249 and 250:
перекрытие вручную
- Page 251 and 252:
немного практики с
- Page 253 and 254:
немного практики А
- Page 255 and 256:
они вам и в самом де
- Page 257 and 258:
скры т ь и обнаружи
- Page 259 and 260:
так вот зачем нуж н
- Page 261 and 262:
обходнойпуть Ключе
- Page 263 and 264:
кэтлин все еще нужн
- Page 265 and 266:
решение упражнения
- Page 267 and 268:
отличная работа! —
- Page 269 and 270:
помоги пчелиной ма
- Page 271 and 272:
решение упражнения
- Page 273 and 274:
все мы только пчелы
- Page 275 and 276:
решение упражнения
- Page 277 and 278:
все мы только пчелы
- Page 279 and 280:
рабочие пчелы, объе
- Page 281 and 282:
интерфейсы для раб
- Page 283 and 284:
.ласс немного от сб
- Page 285 and 286:
поваляем дурака Уч
- Page 287 and 288:
интерфейсы не созд
- Page 289 and 290:
мы ожидаем большое
- Page 291 and 292:
скрестить бульдога
- Page 293 and 294:
не верь глазам свои
- Page 295 and 296:
вверх легко, а вот в
- Page 297 and 298:
неглупые вопросы _
- Page 299 and 300:
уберите страшных к
- Page 301 and 302:
про видимость изме
- Page 303 and 304:
ox уж этот дублирующ
- Page 305 and 306:
не могу поверить, ч
- Page 307 and 308:
абстрактные классы
- Page 309 and 310:
стоит тысячи слов В
- Page 311 and 312:
словесная битва Бе
- Page 313 and 314:
проблемы множестве
- Page 315 and 316:
в форме... ведра с ор
- Page 317 and 318:
приступим о Длинны
- Page 319 and 320:
понаблюдаем за пов
- Page 321 and 322:
решение упражнения
- Page 323 and 324:
решение упражнения
- Page 325 and 326:
создай себе соперн
- Page 327 and 328:
решение упражнения
- Page 329 and 330:
решение упражнения
- Page 331 and 332:
решение упражнения
- Page 333 and 334:
8 перечисление и Ко
- Page 335 and 336:
перечисления и кол
- Page 337 and 338:
перечисления и кол
- Page 339 and 340:
перечисления и кол
- Page 341 and 342:
перечисления и кол
- Page 343 and 344:
перечисления и кол
- Page 345 and 346:
перечисления и кол
- Page 347 and 348:
перечисления и кол
- Page 349 and 350:
Разве перечисления
- Page 351 and 352:
Коллекция уток Ф У
- Page 353 and 354:
* перечисления и ко
- Page 355 and 356:
перечисления и кол
- Page 357 and 358:
перечисления и кол
- Page 359 and 360:
перечисления и кол
- Page 361 and 362:
перечисления и кол
- Page 363 and 364:
перечисления и кол
- Page 365 and 366:
перечисления и кол
- Page 367 and 368:
перечисления и кол
- Page 369 and 370:
перечисления и кол
- Page 371 and 372:
перечисления и кол
- Page 373 and 374:
перечисления и кол
- Page 375 and 376:
перечисления и кол
- Page 377 and 378:
перечисления и кол
- Page 379 and 380:
перечисления и кол
- Page 381 and 382:
перечисления и кол
- Page 383 and 384:
перечисления и кол
- Page 385 and 386:
перечисления и кол
- Page 387 and 388:
перечисления и кол
- Page 389 and 390:
перечисления и кол
- Page 391 and 392:
острова в потоке Дл
- Page 393 and 394:
намного проще Объе
- Page 395 and 396:
запишите это Дьяво
- Page 397 and 398:
прочитайте это еШе
- Page 399 and 400:
не пересекайте пот
- Page 401 and 402:
серьезный диалог ^ 0
- Page 403 and 404:
окна диалога — это
- Page 405 and 406:
справочная система
- Page 407 and 408:
напишите это сам ос
- Page 409 and 410:
бросайте мусор в ну
- Page 411 and 412:
мне снова нужно к в
- Page 413 and 414:
уваж ительные прич
- Page 415 and 416:
решение упражнения
- Page 417 and 418:
блок вы бора Запись
- Page 419 and 420:
застигнутый враспл
- Page 421 and 422:
p.s. я нашел свою ляг
- Page 423 and 424:
сохраняйте основно
- Page 425 and 426:
сериализован для в
- Page 427 and 428:
сериализация колод
- Page 429 and 430:
внешний вид символ
- Page 431 and 432:
изменение порядка
- Page 433 and 434:
смесь байтов Значе
- Page 435 and 436:
отпразднуем наши р
- Page 437 and 438:
69 73 6е 27 74 20 74 68 69 73 20 6
- Page 439 and 440:
построение дампа д
- Page 441 and 442:
часто задаваемые в
- Page 443 and 444:
решение упражнения
- Page 445 and 446:
мобильные программ
- Page 447 and 448:
вопреки правилам В
- Page 449 and 450:
арахисовая карамел
- Page 451 and 452:
никто не ожидал, чт
- Page 453 and 454:
генеалогия исключе
- Page 455 and 456:
обработка исключен
- Page 457 and 458:
сделаем перерыв Ча
- Page 459 and 460:
непредсказуемость
- Page 461 and 462:
сомнительные делиш
- Page 463 and 464:
плывем по течению Р
- Page 465 and 466:
убери за собой Ключ
- Page 467 and 468:
исключения как при
- Page 469 and 470:
что мусор для одног
- Page 471 and 472:
наборы блоков catch О
- Page 473 and 474:
ваше собственное и
- Page 475 and 476:
небольшой обзор publi
- Page 477 and 478:
небольшое предупре
- Page 479 and 480:
упущенные возможно
- Page 481 and 482:
несколько предложе
- Page 483 and 484:
решение упражнения
- Page 485 and 486:
11 с о б ь Ш 1и я и д е
- Page 487 and 488:
события и делегаты
- Page 489 and 490:
события и делегаты
- Page 491 and 492:
события и делегаты
- Page 493 and 494:
Часто З а д а в а е м
- Page 495 and 496:
события и делегаты
- Page 497 and 498:
события и делегаты
- Page 499 and 500:
события и делегаты
- Page 501 and 502:
события и делегаты
- Page 503 and 504:
Запустите программ
- Page 505 and 506:
события и делегаты
- Page 507 and 508:
события и делегаты
- Page 509 and 510:
события и делегаты
- Page 511 and 512:
события и делегаты
- Page 513 and 514:
события и делегаты
- Page 515 and 516:
события и делегаты
- Page 517 and 518:
события и делегаты
- Page 519 and 520:
12 обзор и преДБа]=пх
- Page 521 and 522:
обзор и предварите
- Page 523 and 524:
о б з о р и п р е д в а
- Page 525 and 526:
о б з о р и п р е д в а
- Page 527 and 528:
о б з о р и п р е д в а
- Page 529 and 530:
М ет од M atkA bsO вычис
- Page 531 and 532:
о б з о р и п р е д в а
- Page 533 and 534:
о б з о р и предвари
- Page 535 and 536:
о б з о р и п р е д в а
- Page 537 and 538:
о б з о р и п р е д в а
- Page 539 and 540:
о б з о р и п р е д в а
- Page 541 and 542:
^ з ь м и в руку кара
- Page 543 and 544:
о б з о р и п р е д в а
- Page 545 and 546:
Если у вас не получ
- Page 547 and 548:
Эт о выход. Когда ул
- Page 549 and 550:
о б зо р и п р е д в а
- Page 551 and 552:
о б з о р и п р е д в а
- Page 553 and 554:
о б зо р и п р е д в а
- Page 555 and 556:
о б з о р и п р е д в а
- Page 557 and 558:
о б зо р и п р е д в а
- Page 559 and 560:
о б з о р и п р е д в а
- Page 561 and 562:
о б з о р и п р е д в а
- Page 563 and 564:
р е ш е н и е у п р а ж
- Page 565 and 566:
\сод p r i v a t e v o i d o p e
- Page 567 and 568:
в е зд е о б ъ е кт ы
- Page 569 and 570:
к а к м и л о ! Анимир
- Page 571 and 572:
з а м е ч а т е л ь н о
- Page 573 and 574:
у п р а в л я е м г р а
- Page 575 and 576:
\шг \же \щг /ш\ Уш\ / П
- Page 577 and 578:
п о л ь з о в а т е л ь
- Page 579 and 580:
у д а л е н и е э л е м
- Page 581 and 582:
создание элементов
- Page 583 and 584:
вот что вы будете д
- Page 585 and 586:
начнем! Это элем ен
- Page 587 and 588:
цветы рисуются при
- Page 589 and 590:
соединим все вмест
- Page 591 and 592:
что-то не так Тести
- Page 593 and 594:
нехватка ресурсов
- Page 595 and 596:
подробно о графике
- Page 597 and 598:
методы создания гр
- Page 599 and 600:
рисуем картинку Ри
- Page 601 and 602:
как это выглядит? в
- Page 603 and 604:
выглядит прекрасно
- Page 605 and 606:
вернемся к события
- Page 607 and 608:
как работает событ
- Page 609 and 610:
что это за мерцание
- Page 611 and 612:
сглаживание анимац
- Page 613 and 614:
перестраиваем визу
- Page 615 and 616:
решение упражнения
- Page 617 and 618:
вывод графических
- Page 619 and 620:
вывод мира ^ажнение
- Page 621 and 622:
решение упражнения
- Page 623 and 624:
мини-л0боратория А
- Page 625:
O b je c tv ille Home of
- Page 628 and 629:
смерть объекта c l a s
- Page 630 and 631:
это твое последнее
- Page 632 and 633:
смерть объекта Ког
- Page 634 and 635:
о П одклю чите две д
- Page 636 and 637:
смерть объекта Сер
- Page 638:
Может пи метод заве
- Page 641 and 642:
создаем копию Знач
- Page 643 and 644:
1 ^ з ь м и в руку кар
- Page 645 and 646:
не ограничивайте м
- Page 647 and 648:
ссылки по запросу М
- Page 649 and 650:
необязательные арг
- Page 651 and 652:
почувствуй вкус на
- Page 653 and 654:
надежность структу
- Page 655 and 656:
расширь это Помнит
- Page 657 and 658:
лучше быстрее силь
- Page 659 and 660:
капитан жив! ^ а Г н
- Page 661 and 662:
решение ребуса і^еї
- Page 663 and 664:
дьявол в деталях Пр
- Page 665 and 666:
UNQ для спасения Сбо
- Page 667 and 668:
простые запросы Пр
- Page 669 and 670:
это не sql Д н а щ о М
- Page 671 and 672:
вот почему джимми л
- Page 673 and 674:
небольшой обзор КЛ
- Page 675 and 676:
а вы поклонник LINQ? П
- Page 677 and 678:
Сгруппируем резуль
- Page 679 and 680:
последний ребус в б
- Page 681 and 682:
свой парень Джимми
- Page 683 and 684:
соберем все вместе
- Page 685 and 686:
ключевое слово var К
- Page 687 and 688:
это всё, ребята Сое
- Page 689:
Эндрю Стиллмен, Дже