1. Синтаксис
- C# — это статически типизированный язык, что означает, что типы данных определяются на этапе компиляции.
- Синтаксис C# похож на синтаксис других языков, таких как Java, но с некоторыми отличиями.
2. Классы
- В C# классы используются для определения объектов и их поведения.
- Классы могут содержать поля (переменные), методы (функции) и свойства (геттеры и сеттеры).
3. Наследование
- Наследование — это одна из ключевых особенностей объектно-ориентированных языков.
- В C# вы можете создавать базовые классы (родительские) и производные классы (дочерние), которые наследуют функциональность базового класса.
4. Интерфейсы
- Интерфейсы в C# определяют контракты, которые классы должны реализовать.
- Классы могут реализовывать несколько интерфейсов, что обеспечивает гибкость в проектировании.
5. Обработка ошибок
- В C# обработка ошибок осуществляется с помощью исключений.
- Вы можете использовать блоки try, catch и finally для обработки исключений и ресурсов.
В следующих разделах мы более подробно рассмотрим каждый из этих аспектов