Читать «C# 4.0 полное руководство - 2011» онлайн

Герберт Шилдт

ПОЛНОЕ

РУКОВОДСТВО

Su P# A n

Reference    В

HERBERT SCHILDT

ПОЛНОЕ РУКОВОДСТВО

С#4.0

ГЕРБЕРТ ШИЛДТ

Москва • Санкт-Петербург • Киев 2011

ББК 32.973.26-018.2.75 Ш 57 УДК 681.3.07

Издательский дом "Вильямс"

По общим вопросам обращайтесь в Издательский дом "Вильямс" по адресу: [email protected], http://www.williamspublishing.com

Шилдт, Герберт.

Ш57 C# 4.0: полное руководство. : Пер. с англ. — М. : ООО "И.Д. Вильямс", 2011. — 1056 с.: ил. — Парал. тит. англ.

ISBN 978-5-8459-1684-6 (рус.)

ББК 32.973.26-018.2.75

Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.

Научно-популярное издание Герберт Шилдт C# 4.0: полное руководство

Литературный редактор Е.П. Перестюк

Верстка А.В. Чернокозинская Художественный редактор С А. Чернокозинский Корректор АЛ. Гордиенко

Подписано в печать 17.09.2010. Формат 70x100/16. Гарнитура Times. Печать офсетная.

Уел. печ. л. 85,14. Уч.-изд. л. 51,55.

Тираж 1500 экз. Заказ № 24007.

Отпечатано по технологии CtP в ОАО "Печатный двор" им. А. М. Горького 197110, Санкт-Петербург, Чкаловский пр., 15.

ООО "И. Д. Вильямс", 127055, г. Москва, ул. Лесная, д. 43, стр. 1

ISBN 978-5-8459-1684-6 (рус.) ISBN 0-07-174116-Х (англ.)

Оглавление

Содержание

Краткий обзор элементов C#

Точка с запятой и оформление исходного текста программы

Управляющие последовательности символов

Операторы

Поразрядные составные операторы присваивания

Объявление управляющих переменных в цикле for

Добавление метода в класс Building

Массивы и строки

Строки

Подробнее о методах и классах

Возврат объектов из методов

Необязательные аргументы и неоднозначность

Перегрузка операторов

Операторы преобразования

Индексаторы и свойства

Применение индексаторов и свойств

Наследование

Порядок вызова конструкторов

Упаковка и распаковка

Интерфейсы, структуры и перечисления

Инициализация перечисления

Обработка исключительных ситуаций

Получение производных классов исключений

Применение средств ввода-вывода

Использование класса FileStream для копирования файла

Применение классов StringReader и StringWriter

Делегаты, события и лямбда-выражения

События

Пространства имен, препроцессор и сборки

Директива #еггог

Получение типов данных из сборок

Обобщения

// ...

Сравнение экземпляров параметра типа

// ...

Применение вложенных операторов from

Формирование запросов с помощью методов запроса

Небезопасный код, указатели, обнуляемые типы и разные ключевые слова

Частичные методы

Библиотека C#

Структуры типов данных с плавающей точкой

Окончание табл. 21.9

Сортировка и поиск в массивах

Класс Tuple

Сцепление строк ,

Заполнение и обрезка строк

Определение пользовательского формата даты и времени

Свойство IsBackground

Семафор

Многопоточное программирование. Часть вторая: библиотека TPL

Другие средства организации задач

Вопросы эффективности PLINQ

Сортировка и поиск в коллекции типа ArrayList

Специальные коллекции

Класс DictionaryCTKey, TValue>

Сохранение объектов, определяемых пользователем классов, в коллекции

Создание именованного итератора

Исключения, генерируемые методом GetResponseStream ()

Дескрипторы XML-комментариев

п

Оглавление