2008-11-12 11 views

Respuesta

20

class es una palabra clave reservada, por lo que no puede usar esto como un nombre de variable.

El operador @ le permite eludir esta regla. La razón por la cual se hace aquí es que el objeto anónimo se usa para poblar atributos en un elemento HTML. Un nombre de atributo válido es "clase", que le permite establecer la clase CSS en el elemento.

8

class es una palabra clave. Para usar class como el nombre de una variable/propiedad, en C#, puede anteponer @, como @class. En el IL, para todos .net está preocupado, el nombre de la variable/propiedad sigue siendo class - @ es la forma en que debe hacerlo en C#.

7

sólo para añadir mi granito de arena para todas las respuestas correctas aquí:

Si usted es nuevo en C#, pero familiar para VB.NET, usted probablemente sabe que hay un corresponsal a @ en VB. Los corchetes [] se utilizan en VB.NET para rodear un nombre de variable que se nombra después de una palabra reservada (o palabra clave). Por ejemplo:

Dim [String] As String 
Cuestiones relacionadas