В C# ключевые слова могут быть зарезервированы или контекстуальны. Как следует из названия, зарезервированное ключевое слово не может использоваться в качестве идентификатора.
Список зарезервированных ключевых слов приведен ниже.
Знаете ли вы, что с помощью префикса @ можно использовать зарезервированное ключевое слово в качестве идентификатора. См. блок кода ниже:
int if = 123; // Illegal int @if = 123; // Legal
ИМХО, использование зарезервированных ключевых слов в кодовой базе - очень плохая идея. Зарезервированные слова зарезервированы по какой-то причине, и это снижает читабельность.
Существуют также контекстные ключевые слова, которые можно использовать в качестве идентификаторов без символа @. Отказ от их использования в качестве идентификаторов всегда улучшит возможность повторного использования кода.
Если вам понравился этот пост, ставьте лайки, делитесь и комментируйте. Также свяжитесь со мной на LinkedIn https://www.linkedin.com/in/shamilj/