Герберт Шилдт - C# 4.0 полное руководство - 2011
MethodlmplAttribute, применение 860
Obsolete 572
встроенные 570
извлечение 564
именованные параметры 566
назначение 562
позиционные параметры 566
присоединение 564
создание 563
указание 563
Б
Байт-код 34 Библиотека TPL возврат значения из задачи 899 задачи, создание и исполнение 887 идентификаторы задач, назначение и применение 890 классы
Parallel, назначение и применение 906 TaskFactory, назначение и применение 895 Task, назначение и применение 887 лямбда-выражения, в качестве задачи, применение 896 методы
Dispose(), назначение и применение 895 ForEach(), назначение и применение 915 ForQ, назначение и применение 909 Invoke(), назначение и применение 906 ожидания, назначение и применение 892 назначение 886 особенности 885 отмена задачи 901 признак отмены 901 продолжение задачи, создание 897 Библиотеки классов С#. 727
для среды .NET Framework 66 организация 727 пространство имен System члены 729
структуры встроенных типов данных 727 Буферы фиксированного размера назначение 693 создание 694
В
Ввод-вывод в файл байтовый 441 символьный 449 последовательный 462 с произвольным доступом 462 данных в массив 463 двоичных данных 436,454 консольный 436 основанный на потоках 432 отдельными байтами 432 отдельными символами 432 переадресация 453 с запоминанием 465 Виртуальная машина Java 34 Возможность взаимодействия;
межъязыковая 35 Выводимость типов 609 Вызов
перегружаемого конструктора 245
по значению 220 по ссылке 220
Г
Групповая адресация, определение 478
А
Делегаты Action формы 769 применение 769 вызов
методов экземпляра 477 любых методов 474 главное преимущество 474 групповая адресация 478 ковариантность 481 контравариантность 481 назначение 483 обобщенные EventHandler<TEventArgs>, применение 508 вариантные 633 объявление 610 общая форма объявления 474 определение 473 применение 474
типа EventHandler, применение 508 Деструкторы, назначение и применение 172 Десятичная система счисления 80 Динамическая диспетчеризация методов, принцип 356 идентификация типов назначение 537 причины полезности 537 Директивы #define 529 #else и #elif 531 #error 533 #if и #endif 529 #line 534 #pragma 534 #region и #endregion 534 #undef 533 #warning 534 using 518
препроцессора 528 Доступ к Интернету сооЫе-наборы 1027 заголовки протокола HTTP 1026 обработка исключений 1022 сетевых ошибок 1021
организация 1018 передача данных асинхронная 1015 синхронная 1015 получение дополнительной информации 1025 по принципу запроса и ответа 1014 пространство имен System.Net, члены 1012 протоколы определение 1013 подключаемые 1014 разработка поискового робота 1030 сетевой ресурс, последнее обновление 1029 универсальный идентификатор ресурса, определение 1013
И
Идентификаторы URI 1013
директив препроцессора 529 назначение 65 применение 65 Иерархии классов многоуровневые 347 обобщенных 620
порядок вызова конструкторов 350 простые 346
ссылки на объекты разных классов 351 Импликация 103 Индексаторы аксессоры get и set 304 без базового массива 310 интерфейсные 385 многомерные 311 назначение 303 . ограничения на применение 311 одномерные 304 перегружаемые 307 преимущество 304 Индекс массива, назначение 178 Инициализаторы коллекций 2009 массивов 180 объектов 246, 319 проекции 666 Инкапсуляция как механизм программирования 42 классы и объекты 43 открытые и закрытые данные и код 42 Интегрированная среда разработки Visual Studio 44, 46 Интернет, определение 34
Интерфейсы ICloneable, реализация 779 IComparable и IComparable<T>, реализация 627, 778, 990-993 Icomparer и IComparer<T>, реализация 994-996 Iconvertible, реализация 779 IEnumerable, реализация 2002 IEnumerator, реализация 1001 IEquatable<T>, реализация 626, 778 IFormatProvider, реализация 781 IFormattable, реализация 781 IObservable<T> и IObserver<T>, реализация и применение 781 индексаторы реализация 385 общая форма объявления 385 коллекций 924 наследование 387 обобщенные контравариантность, применение 630 объявление 622
ковариантность, применение 626 применение 622 определение и реализация 375 порядок и форма реализации 377 правило выбора 391 свойства реализация 383 общая форма объявления 383 стандартные для среды .NET Framework 391 форма объявления 376 явная реализация 388 Исключения базового класса, перехват 426 блоки try/catch, применение 404 блок finally, применение 426 вложение блоков try 413 внутренние 420 генерирование вручную 414 и перехват 405 повторное 415 классы 404
обработчики 403 ,
оператор throw, применение 414 последствия неперехвата 408 при вводе-выводе 433, 442 *
производных классов, перехват 426 разнотипные, обработка 411 сетевые, при доступе к Интернету 2022 специальные, создание и применение 422 стандартные 403, 420 удаление после обработки 411 универсальный перехват и обработка 412 Исключительные ситуации обработка назначение 403 главное преимущество 403 для устранения программных ошибок 410 ключевые слова try и catch 404 организация обработки 404 подсистема обработки в C# 404 появление 403 Итераторы именованные применение 2007 создание 2006 назначение 925 несколько операторов yield, применение 2006 обобщенные, создание 1008 определение 2003 прерывание 2005 применение 2003
к
Классы Array назначение 750 методы 750 свойства 750 Assembly, члены 555 Attribute, назначение 563 BinaryReader методы 456 конструктор 455
• BinaryWriter методы 455 конструктор 454 BitConverter назначение 772 методы 772 Console методы 437
переадресация потоков, методы 453 Constructorlnfo, члены 552 Cookie, свойства 1028 CookieCollection, члены 1028 CookieContainer, члены 1028 Exception методы 418 конструкторы 420 свойства 418 File
назначение 467 методы 467
FileStream методы 444,446 конструкторы 441 средства копирования файлов 448 GC
назначение 774 методы 774 свойство 776 HttpWebRequest, назначение 1018 HttpWebResponse назначение 1018 свойства 1025 Interlocked назначение 873 методы 873 Math назначение 721 методы 721 поля 721 Memberlnfo методы 542 свойства 542 MemoryStream конструктор 463 применение 463 Methodlnfo, члены 544 Monitor назначение 855