Читать «C# 4.0 полное руководство - 2011» онлайн
Герберт Шилдт
РУКОВОДСТВО
Su P#
Reference В
ПОЛНОЕ РУКОВОДСТВО
С#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
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Литературный редактор
Верстка
Подписано в печать 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-комментариев
п
Оглавление