Операторы выбора в C# (си шарп) позволяют выполнять или не выполнять определенные блоки кода в зависимости от наступления определенных условий. Если условие выполняется, выражению присваивается значение true («истина»), и код внутри операторов выбора выполняется, иначе – присваивается значение false («ложь»), и код игнорируется.
Класс Program в C# (си шарп)


Методы всегда находятся внутри декларации типа. Тип может быть классом (class) или структурой (struct) в С# (си шарп).
Интерфейсы в C# (си шарп)


Использование интерфейсов напоминает создание базовых и дочерних классов. В C# (си шарп) невозможно напрямую использовать множественное наследование классов, то есть дочерний класс не может наследовать несколько базовых, и эта проблема решается с помощью интерфейсов. Члены интерфейсов по умолчанию доступны всей программе.
История языка программирования C# (си шарп)


Создание языка С# (си шарп) приходится на 70-ые годы. В то время Деннис Ритчи и Кен Томпсон вели разработки операционной системы UNDC, для компиляции которой язык Си и был впервые применен. Вообще, С# стал третьим языком программирования для этих разработчиков. Первыми, разумеется, были А и В.
Метод Main в С# (си шарп)


Методы (methods) в С# (си шарп) представляют собой единственно возможный способ, который позволяет группировать код в логические последовательности, реализующие конкретные функциональные возможности.