Оглавление
Об авторах 17
Введение 19
Часть I. Создание ваших первых программ на C# 27
Глава 1. Создание вашей первой Windows-программы на C# 29
Глава 2. Создание консольного приложения на C# 47
Часть II. Основы программирования в C# 55
Глава 3. Объявление переменных-значений 57
Глава 4. Операторы 73
Глава 5. Управление потоком выполнения 85
Часть III. Объектно-основанное программирование 113
Глава 6. Объединение данных — классы и массивы 115
Глава 7. Функции функций 141
Глава 8. Методы класса 177
Глава 9. Работа со строками в C# 199
Часть IV. Объектно-ориентированное программирование 223
Глава 10. Что такое объектно-ориентированное программирование 225
Глава 11. Классы 231
Глава 12. Наследование 261
Глава 13. Полиморфизм 283
Часть V. За базовыми классами 309
Глава 14. Интерфейсы и структуры 311
Глава 15. Обобщенное программирование 339
Часть VI. Великолепные десятки 373
Глава 16. Десять наиболее распространенных ошибок компиляции 375
Глава 17. Десять основных отличий C# и C++ 385
Часть VII. Дополнительные главы 391
Глава 18. Эти исключительные исключения 393
Глава 19. Работа с файлами и библиотеками 419
Глава 20. Работа с коллекциями 445
Глава 21. Использование интерфейса Visual Studio 487
Глава 22. C# по дешевке 525
Предметный указатель 565