Keywords are predefined reserved identifiers that have special meanings to the compiler. They cannot be used as identifiers in your program unless they include @
as a prefix. For example, @if
is a legal identifier but if
is not because it is a keyword.
C# Preprocessor Directives | C# Operators | C# Programmer's Reference