2010-02-10 60 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会将这个名称给它的类。