C# 4.0 полное руководство - 2011
Шрифт:
РУКОВОДСТВО
Su P# A n
Reference В
HERBERT SCHILDT
ПОЛНОЕ РУКОВОДСТВО
С#4.0
ГЕРБЕРТ
Москва • Санкт-Петербург • Киев 2011
ББК 32.973.26-018.2.75 Ш 57 УДК 681.3.07
Издательский дом "Вильямс"
Зав. редакцией С.Н. Тригуб Перевод с английского и редакция И.В. Берштейна
По общим вопросам обращайтесь в Издательский дом "Вильямс" по адресу: info@williamspublishing.com, http://www.williamspublishing.com
Шилдт, Герберт.
Ш57 C# 4.0: полное руководство. : Пер. с англ. — М. : ООО "И.Д. Вильямс", 2011. — 1056 с.: ил. — Парал. тит. англ.
ISBN 978-5-8459-1684-6 (рус.)
ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства McGrow-Hill Higher Ed.
Authorized translation from the English language edition published by McGraw-Hill Companies, Copyright © 2010
All rights reserved. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication.
Russian language edition published by Williams Publishing House according to the Agreement with R&I Enterprises International, Copyright © 2011
Научно-популярное издание Герберт Шилдт 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