2008-11-12 26 views

回答

20

class是一個保留關鍵字,所以你不能用它作爲變量名。

@運算符允許您繞過此規則。它在這裏完成的原因是匿名對象用於填充HTML元素上的屬性。有效的屬性名稱是「class」,它允許您在元素上設置CSS類。

8

class是一個關鍵字。要使用class作爲變量/屬性的名稱,請在C#中將@作爲@class的前綴。在IL中,對於所有.net而言,變量/屬性的名稱仍然是class - @是您必須在C#中執行此操作的方式。

7

只是爲了我的兩分錢添加到所有在這裏的正確答案:

如果你是新來的C#,但熟悉VB.NET,你可能知道,有一個記者到@在VB。方括號[]在VB.NET中用於包圍以保留字(或關鍵字)命名的變量名稱。例如:

Dim [String] As String