C Sharp/Синтаксис
Синтаксис C# очень похож на синтаксис Java, так как они оба наследуют синтаксис C и C++.
Операторы
[править]Комментарии
[править]Комментарии позволяют не только временно исключать часть кода, но и писать комментарии к функциям, классам, и т.п. прямо в коде. На этапе компиляции все комментарии игнорируются, поэтому можно не беспокоится об увеличении размера или каком-либо воздействии на конечный файл, так как туда они не попадут.
- Однострочные комментарии
- "//" Эта последовательность символов, маркирует весь последующий код в строке как комментарий.
- Многострочные комментарии
- При помощи них можно закомментировать любой отрезок кода. Такие комментарии начинаются с "/*" и заканчиваются "*/". Весь текст между ними, независимо от того, находится он на одной строке или нескольких, будет закомментирован.
//Это комментарий, который действует лишь до конца строки.
using System; //Как видно, предыдущий комментарий не распространяется на строку ниже.
/*
А здесь мы
можем
закомментировать так много строк, как захотим
*/
- Комментарии XML документации
- Эти комментарии используются для документации кода. Так например, прокомментировав класс, при обращении к нему Visual Studio покажет нам наш комментарий, либо, после того как мы закончим программу, будет возможно автоматически сгенерировать документацию. В данном случае возможно использование как однострочных, так и многострочных комментариев. Комментарии XML похожи на обычные, за исключением того что комментарий начинается с последовательности: "///", а многострочные начинаются с "/**", потом каждая следующая строка отделяется при помощи символа "*", и наконец последняя помечается "*/". Например:
/// <summary> Документация </summary>
/// <remarks>
/// Это однострочный комментарий
/// </remarks>
/**
* <summary> Документация </summary>
* <remarks>
* А это
* многострочный
* </remarks>
*/
Надо заметить, что однострочные комментарии употребляются чаще, да и намного легче многострочных.
Чувствительность к регистру
[править]C# чувствителен к регистру символов, включая имена переменных и методов.
Например:
int myInteger = 3;
int MyInteger = 5;
Переменные
myInteger
и MyInteger
отличаются по причине чувствительности к регистру C#.
Например, в C# существует класс Console
при помощи которого совершается большинство операций с окном консоли. Если мы попытаемся выполнить код, указанный ниже, то в итоге компилятор будет выдавать ошибку до тех пор, пока мы не объявим console
.
// Ошибка компиляции!
console.writeline("Hello");
А в данном случае программа будет скомпилирована успешно, так как используем правильный регистр:
Console.WriteLine("Hello");