При использовании ключевых слов языка C# (int, class, delegate и тд) в качестве названий сущностей, компилятор не понимает что от него хотят и выдает нерелевантные ошибки.

<br>
Для экранирования ключевых слов используется символ @ (**Verbatim prefix**)

Лучше избегать использование **Verbatim prefix**, давая названия сущностям отличные от ключевых слов c#