Выбрать главу

передача аргументов 255 абстрактные назначение 364

реализация 364 общая форма 364 анонимные назначение 484 как обработчики событий 505 внешние переменные, применение 487

• возврат значения 485 передача аргументов 484 виртуальные объявление 356

предотвращение переопределения 368 переопределение 355 применение 360 внешние, применение 712 возврат массивов 234 значений 159 объектов 231 условия 158 групповое преобразование 476 запроса назначение 669 реализация 669 назначение 43 необязательные параметры и аргументы 248 обобщенные наложение ограничений 620 объявление 609 порядок вызова 609 создание 607 обращения со строками 199 общая форма определения 255 операторные назначение 270 формы 270 определение 255 параметризированные 164 параметры и аргументы 255, 262 перегружаемые 235 передача аргументов, способы 220 значений по ссылке 222 объектов по ссылке 218 переопределение 356,359 расширения назначение 678 объявление 678 рекурсивные 257 синтаксического анализа 472 сокрытие 345

с переменным числом аргументов 229 статические ограничения 262

применение 261 условные 571 частичные реализация 701 объявление 702 ограничения 703 Многозадачность

запуск отдельной задачи 882 разновидности 834 управление отдельным процессом 883 Многопоточная обработка блокировка 850 взаимоблокировка 860 главное преимущество 834 момент окончания потока, определение 841 новые средства .NET 882 определение состояния потока 880 основной поток назначение 835 применение 880 отмена прерывания потока 878 передача аргумента потоку 844 потоки определение 834 приоритеты 847 приоритетные и фоновые 835 состояния 835 прерывание потока 875 приостановка и возобновление потока 880 процессы, определение 834 рекомендации 882 синхронизация 835, 849 создание нескольких потоков 839 сообщение между потоками 856 состояние гонки 860 способы усовершенствования 838 Многоязыковое программирование 34 Множество в качестве коллекции 980 объектов 980 операции 980, 982 отсортированное 982 Модификаторы abstract 364 const 710 fixed 685 override 356 partial 700 volatile 710 доступа 155,210 internal 536 private 155, 210

protected 336 protected internal 536 public 249,167,210 параметров out 225,227-params 229 ref 223,227 Мьютексы именованные 867 назначение 863 получение и освобождение 863 применение 863

н

Наследование главное преимущество 332 интерфейсов 387 как один из основных принципов ООП 329 классов 329

повторное использование кода 349 поддержка в C# 329 предотвращение 367 принцип иерархической классификации 44 сокрытие методов 345 имен 344 Небезопасный код выполнение 681 определение 681 Недоступный код, исключение 166 Непрямая адресация многоуровневая 691 одноуровневая 682 Неуправляемый код 39, 681