当前位置:  开发笔记 > 编程语言 > 正文

这个代码示例中的@是什么意思?

如何解决《这个代码示例中的@是什么意思?》经验,为你挑选了3个好方法。

Html.TextBox("ParentPassword", "", new { @class = "required" })

对于@class来说,什么是天啊.



1> 小智..:

class 是保留关键字,因此您不能将其用作变量名.

@运算符允许您绕过此规则.这里完成的原因是匿名对象用于填充HTML元素的属性.有效的属性名称是"class",它允许您在元素上设置CSS类.



2> yfeldblum..:

class是一个关键字.要class在C#中使用变量/属性的名称,可以@将其作为前缀添加到它@class.在IL中,对于所有.net而言,变量/属性的名称仍然是class- @你必须在C#中这样做.



3> splattne..:

只需将我的两分钱加到所有正确的答案:

如果你是C#的新手但对VB.NET很熟悉,你可能知道VB中有一个@的通讯员.方括号[]在VB.NET中用于包围以保留字(或关键字)命名的变量名.例如:

Dim [String] As String

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有