Оглавление
Об авторах 26
Благодарности 27
Введение 28
Часть I. Язык C# 43
Глава 1. Архитектура .NET 44
Глава 2. Основы C# 72
Глава 3. Объекты и типы 126
Глава 4. Наследование 154
Глава 5. Операции и приведения 178
Глава 6. Делегаты и события 217
Глава 7. Управление памятью и указатели 239
Глава 8. Строки и регулярные выражения 269
Глава 9. Коллекции 292
Глава 10. Обобщения 317
Глава 11. Рефлексия 349
Глава 12. Ошибки и исключения 370
Глава 13. Многопоточность 393
Часть II. Среда .NET 413
Глава 14. Visual Studio 2005 414
Глава 15. Сборки 457
Глава 16. Безопасность в .NET 512
Глава 17. Локализация 563
Глава 18. Развертывание 598
Часть III. Данные 627
Глава 19. Доступ к данным в .NET 628
Глава 20. Программирование в .NET с использованием SQL Server 2005 685
Глава 21. Работа с XML 710
Глава 22. Работа с Active Directory 765
Часть IV. Windows-приложения 803
Глава 23. Windows Forms 804
Глава 24. Просмотр данных в .NET 856
Глава 25. Вывод графики с помощью GDI+ 894
Часть V. Web-приложения 955
Глава 26. Страницы ASP.NET 956
Глава 27. Разработка с использованием ASP.NET 997
Часть VI. Коммуникации 1033
Глава 28. Web-службы 1034
Глава 29. .NET Remoting 1058
Глава 30. Службы уровня предприятия 1115
Глава 31. Message Queuing 1144
Глава 32. Будущее распределенного программирования 1172
Часть VII. Способность к взаимодействию 1197
Глава 33. Взаимодействие с COM 1198
Часть VIII. Базовые службы Windows 1231
Глава 34. Манипулирование файлами и реестром 1232
Глава 35. Доступ в Internet 1284
Глава 36. Службы Windows 1314
Часть IX. Приложения (на компакт-диске) 1359
Приложение А. Принципы объектно-ориентированного программирования 1360
Приложение Б. C# для разработчиков на Visual Basic 6 1400
Приложение В. C# для разработчиков на Java 1451
Приложение Г. C# для разработчиков на C++ 1480
Предметный указатель 1537