In C#, keywords can be reserved or contextual. As the name suggests a reserved keyword can’t be used as an identifier. A list of reserved keywords are listed below. Did you know using the prefix @ one could use a reserved keyword as an identifier. See code block below: int if = 123; // Illegal
int @if = 123; // Legal IMHO, using reserved keywords in the codebase is a very bad idea. Reserved words are reserved for a reason, and doing this does decrease readability.