2010-02-10 58 views
3

例如,我創建了一個網頁,它有_Default關鍵字。什麼_Default關鍵字在c#中的意思是#

public partial class _Default : System.Web.UI.Page 

該關鍵字在這裏做了什麼?有什麼意義?

+1

它不是一個關鍵字(順便說一句,所有的C#關鍵字都是小寫),它只是一個類名 – 2010-02-10 14:01:46

回答

15

_Default不是關鍵字,它是您的班級名稱。

+0

那麼爲什麼它是彩色的?它有什麼特別之處? – stckvrflw 2010-02-10 14:02:26

+0

它只是你的IDE的設置(例如visual studio)(classNames的顏色) – 2010-02-10 14:03:14

+1

我不能直接對web開發發表評論,但是一旦它們被Intellisense正確解析,我的類名就會總是顯示爲彩色。 – Dave 2010-02-10 14:04:44

1

它不是關鍵字,那是類的名稱。變量名稱可以以a-z,A-Z和'_'開頭。

5

默認值是在C#switch語句中使用的關鍵字,在VB.Net中應用於默認屬性。這就是爲什麼IDE會根據頁面的名稱(Default.aspx)將您的類_Default重命名。 _Default本身不是關鍵字,並且看起來顏色不同,因爲該行上的每個其他單詞都是個關鍵字。

+1

是的,但完全與上述問題無關 – 2010-02-10 14:02:46

+0

錯誤的上下文。 – 2010-02-10 14:04:11

+0

@Keith - 我添加了一條簡短評論,然後進行了編輯以擴展(當您評論)時。希望它現在更有意義。 – Raithlin 2010-02-10 14:04:49

1

關鍵字名稱是小寫。這是你的班級名稱。如果你的頁面名稱是默認的,那麼asp.net會將這個名稱給它的類。