C# 4.0 полное руководство - 2011
Шрифт:
абстрактные реализация 364 объявление 364 правило выбора 391 атрибутов члены 563 объявление 563 базовые 329
инициализация объектов 246 исключений 404 как ссылочные типы 154 коллекций назначение 925 необобщенных 931 обобщенных 960 параллельных 983 конструкторы 167 назначение 147 наследование 331 обобщенные частичные 701 базовые 620 иерархии 620
общая
получение экземпляров объектов 636 производные 622 оболочки символьных потоков TextReader, методы ввода 434 TextWriter, методы вывода 435 общая форма определения 148 объекты как экземпляры класса 147 оператор-точка 150 определение 43 порядок определения 149 потоков назначение 432 байтовых 434 двоичных 436 символьных 436 специальные 434 производные 329
синхронизации, старые и новые 874 статические ,266 суперклассы и подклассы 335 функции-члены 148 члены данных 148
доступ при наследовании 333
методы и другие функции-члены 43 защищенные 336 закрытый и открытый доступ 212 открытые и закрытые 209 управление доступом 209 статические 264
поля и переменные экземпляра 43 Ключевые слова base 339,343,344 checked и unchecked общие формы 428 применение 428 const и volatile 710 delegate 474,484 enum 397 event 494 extern 712 fixed 693 interface 376 lock 708,850 new 343, 415 partial 700 readonly 709 sealed 367 static 260 this 174 unsafe 684 using 711 virtual 356
для обработки исключений 404 зарезервированные 64 контекстные 64,1004 Ключи, назначение 929 Ковариантность 481, 626 Кодовые блоки назначение 62 применение 62 создание 61 Коллекции
главное преимущество 924 назначение 923 необобщенные назначение 925 классы 931-949 интерфейсы 926-930 структура DictionaryEntry 931 обобщенные классы 960-982 интерфейсы 954-959 объявление 954
структура KeyValuePaiKTKey TValue> 960 принцип действия 954 параллельные назначение 983 классы 983 методы 984 применение 984 специальные назначение 953 классы 953 с
общая форма определения 167 параметризированные 168 перегружаемые 241 статические 265 Контравариантность 481, 626 Копии объектов, разновидности 779 Критический раздел кода 709
Л
Литералы буквальные, строковые 82 десятичные 80 определение 79 символьные 79 С плавающей точкой 79
строковые 81 типы, указание 80 целочисленные 79 шестнадцатеричные 80 Лямбда-выражения блочные 492
как обработчики событий 505 лямбда-оператор => 488 назначение 488 одиночные 489 разновидности 489 этапы применения 489 явное указание параметров 491
м
Массивы главное преимущество 277 границы, соблюдение 181 двумерные 182 динамические назначение 932 в качестве коллекции 932 обобщенные 961 получение обычного массива 938 сортировка и поиск 937 доступ по индексу 178 инициализация 180 копирование 767 массивов 185 многомерные инициализация 184 объявление 183 определение 182 неявно типизированные 292 обращение содержимого 766 одномерные 178 определение 277 порядок применения 178 присваивание ссылок 187 прямоугольные 185 реализация в виде объектов 277 свойство Length, применение 189 сортировка 763 строк 203 ступенчатые 185 указателей 692 Методы Main возврат значений 254 вызов 52
передача аргументов 255 абстрактные назначение 364
реализация 364 общая форма 364 анонимные назначение 484 как обработчики событий 505 внешние переменные, применение 487
• возврат значения 485 передача аргументов 484 виртуальные объявление 356