2008-11-12 6 views

Répondre

20

class est un mot clé réservé, vous ne pouvez donc pas l'utiliser comme nom de variable.

L'opérateur @ vous permet de contourner cette règle. La raison pour laquelle cela est fait ici est que l'objet anonyme est utilisé pour remplir les attributs d'un élément HTML. Un nom d'attribut valide est "class", ce qui vous permet de définir la classe CSS sur l'élément.

8

class est un mot-clé. Pour utiliser class comme nom d'une variable/propriété, en C#, vous pouvez y ajouter @ comme @class. Dans le IL, pour tout. Net est concerné, le nom de la variable/propriété est toujours class - @ est la façon dont vous devez le faire en C#.

7

Juste pour ajouter mes deux cents à toutes les bonnes réponses ici:

Si vous êtes nouveau C# mais familier VB.NET, vous savez sans doute qu'il ya un correspondant à @ en VB. Les crochets [] sont utilisés dans VB.NET pour entourer un nom de variable nommé d'après un mot réservé (ou mot-clé). Par exemple:

Dim [String] As String