c#中的_Default关键字是啥意思

Posted

技术标签:

【中文标题】c#中的_Default关键字是啥意思【英文标题】:What does _Default keyword mean in c#c#中的_Default关键字是什么意思 【发布时间】:2011-01-15 06:55:10 【问题描述】:

例如,我创建了一个网页,其中包含 _Default 关键字。

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

这个关键字在这里做什么?有什么意义?

【问题讨论】:

它不是关键字(顺便说一句,所有 C# 关键字都是小写的),它只是一个类名 【参考方案1】:

_Default 不是关键字,它是你的类名。

【讨论】:

那为什么是彩色的呢?它有什么特别之处? 这只是你的 IDE 的设置(例如 Visual Studio)(classNames 的颜色) 我不能直接评论 Web 开发,但是一旦 Intellisense 正确解析了我的类名,它们就会显示为彩色。 Andreas 有一个更好的答案,即使你真的想改变它也可以。【参考方案2】:

default 是 C# switch 语句中使用的关键字,在 VB.Net 中适用于默认属性。这就是 IDE 根据页面名称 (Default.aspx) 重命名您的类 _Default 的原因。 _Default 本身不是关键字,并且看起来颜色不同,因为该行中的每个其他单词都是关键字。

【讨论】:

是的,但与这个问题完全不符 @Keith - 我添加了一个简短的评论,然后编辑扩展(当你评论时)。希望它现在更有意义。 断章取义。缺少default(),只是为了完整!【参考方案3】:

不是关键字,是类名。变量名可以以 a-z、A-Z 和 '_' 开头。

【讨论】:

【参考方案4】:

关键字名称是小写的。这是你的班级名称。如果您的页面名称是默认的,asp.net 会将此名称添加到它的类中。

【讨论】:

以上是关于c#中的_Default关键字是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

C# 默认关键字在 F# 中的等效项是啥?

C语言中的default是啥意思,怎么用?

C#中的“var”是啥意思? [复制]

计算机C语言中的关键字:case是啥意思?

C++中的restrict关键字是啥意思?

求助 default 在c语言中是啥意思?