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关键字是啥意思的主要内容,如果未能解决你的问题,请参考以下文章