Добавление метода в класс Building
Массивы и строки
Строки
Подробнее о методах и классах
Возврат объектов из методов
Необязательные аргументы и неоднозначность
Перегрузка операторов
Операторы преобразования
Индексаторы и свойства
Применение индексаторов и свойств
Наследование
Порядок вызова конструкторов
Упаковка и распаковка
Интерфейсы, структуры и перечисления
Инициализация перечисления
Обработка исключительных ситуаций
Получение производных классов исключений
Применение средств ввода-вывода
Использование класса FileStream для копирования файла
Применение классов StringReader и StringWriter
Делегаты, события и лямбда- выражения
События
Пространства имен, препроцессор и сборки
Директива #еггог
Получение типов данных из сборок
Обобщения
// ...
Сравнение экземпляров параметра типа
// ...
Применение вложенных операторов from
Формирование запросов с помощью методов запроса
Небезопасный код, указатели, обнуляемые типы и разные ключевые слова
Частичные методы
Библиотека C#
Структуры типов данных с плавающей точкой
Окончание табл. 21.9
Сортировка и поиск в массивах
Класс Tuple
Сцепление строк ,
Заполнение и обрезка строк
Определение пользовательского формата даты и времени
Свойство IsBackground
Семафор
Многопоточное программирование. Часть вторая: библиотека TPL
Другие средства организации задач
Вопросы эффективности PLINQ
Сортировка и поиск в коллекции типа ArrayList
Специальные коллекции
Класс DictionaryCTKey, TValue>
Сохранение объектов, определяемых пользователем классов, в коллекции
Создание именованного итератора
Исключения, генерируемые методом GetResponseStream ()
Дескрипторы XML-комментариев
п
Оглавление
Содержание
Глава 20. Небезопасный код, указатели, обнуляемые типы и разные ключевые слова 681