Оглавление
Часть I. Общие сведения о языке C# и платформе .NET 41
Глава 1. Философия .NET 43
Глава 2. Технология создания приложений на языке C# 79
Часть II. Язык программирования C# 113
Глава 3. Основы языка C# 115
Глава 4. Язык C# 2.0 и объектно-ориентированный подход 203
Глава 5. Цикл существования объектов 249
Глава 6. Структурированная обработка исключений 271
Глава 7. Интерфейсы и коллекции 299
Глава 8. Интерфейсы обратного вызова, делегаты и события 339
Глава 9. Специальные приемы построения типов 377
Глава 10. Обобщения 413
Часть III. Программирование компоновочных блоков .NET 441
Глава 11. Компоновочные блоки .NET 443
Глава 12. Отображение типов, динамическое связывание и программирование с помощью атрибутов 495
Глава 13. Процессы, домены приложений, контексты и хосты CLR 537
Глава 14. Создание многопоточных приложений 565
Глава 15. CIL и роль динамических компоновочных блоков 599
Часть IV. Программирование с помощью библиотек .NET 645
Глава 16. Пространство имен System.IO 647
Глава 17. Сериализация объектов 677
Глава 18. Удаленное взаимодействие .NET 701
Глава 19. Создание окон с помощью System.Windows.Forms 751
Глава 20. Визуализация графических данных средствами GDI+ 803
Глава 21. Использование элементов управления Windows Forms 859
Глава 22. Доступ к базам данных с помощью ADO.NET 929
Часть V. Web-приложения и Web-сервисы XML 1007
Глава 23. Web-страницы и Web-элементы управления ASP.NET 2.0 1009
Глава 24. Web-приложения ASP.NET 2.0 1081
Глава 25. Web-сервисы XML 1117
Предметный указатель 1161