2-е изд. - СПб: Символ-Плюс, 2003. - 688 c. - ISBN 5-93286-038-3, 0-596-00309-9.
Созданный в Microsoft специально для новой платформы .NET, язык C# прост, безопасен и нацелен на работу в Интернете. Книга `Программирование на C#` поможет вам быстро приступить к практической разработке веб- и Windows-приложений на платформе .NET, работающих как на локальном компьютере, так и в Интернете.
В первой части книги обсуждаются основы языка и такие понятия ООП, как классы и объекты, наследование и полиморфизм, перегрузка операций, структуры и интерфейсы, массивы, индексаторы и коллекции, строковые объекты и регулярные выражения, исключения и обработка ошибок, делегаты и события. Вторая часть целиком посвящена созданию приложений и содержит обсуждение ADO.NET, ASP.NET и Windows Forms. Технология ASP.NET включает в себя как Web Forms для быстрой разработки веб-приложений, так и Web Services для создания объектов без графического интерфейса, оказывающих услуги в Интернете. В третьей части рассматривается платформа .NET Framework. Особое внимание уделено атрибутам и отражению, удаленным объектам, вычислительным потокам и синхронизации, а также потокам ввода/вывода. Здесь же представлены способы взаимодействия с объектами COM.
C# и .NET Framework.
Начинаем. Программа Hello World.
Основы языка программирования C#.
Классы и объекты.
Наследование и полиморфизм.
Перегрузка операций.
Структуры.
Интерфейсы.
Массивы, индексаторы и классы коллекций.
Строки и регулярные выражения.
Обработка исключений.
Делегаты и события.
Создание Windows-приложений.
Доступ к данным с помощью ADO.NET.
Создание веб-приложений с помощью Web Forms.
Веб-службы.
CLR и .NET Framework.
Сборки и контроль версий.
Атрибуты и отражение.
Маршалинг и удаленные компоненты.
Потоки и синхронизация.
Потоки данных.
Взаимодействие .NET и СОМ.