Hasta hoy no sabía que la arroba, además de permitir la definición de constantes string literales y multilíneas ( mi gran descubrimiento del mes pasado ), también puede ser utilizado en C# para utilizar nombres reservados del lenguaje como identificadores. Según la especificación del lenguaje C# , un identificador (de una variable, clase, propiedad...) puede ser una de las palabras clave del lenguaje (for, if, int, string...) si va precedida por una arroba, permitiendo aberraciones como la siguiente...