Keywords in C# are reserved words that cannot be used as ordinary identifiers. Reserved keywords are words that the language uses, so they already have specific definitions that shouldn’t be re-written.
abstract as base bool break byte case catch char checked class const continue decimal default do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace
new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using using static virtual void volatile while
You can use reserved keywords if you include a @ as a prefix.