我很少在C#中看到[]这样的方括号,但是当我开始学习ASP.NET时,我已经看过很多次了,但是我仍然不能理解它们是做什么的?

它们不是用于数组的代码的一部分.例如[webmethods],它只是在方法之上,或者有一些在类之上.他们是我们的一部分吗.net或者他们只是告诉CLR什么?或

推荐答案

它们用于为类或方法(或其他东西)添加属性.这样,您就可以将数据附加到不应该是实际类的一部分的类.你可以阅读更多关于他们的here

Asp.net相关问答推荐

JWT 和 Google 在 Razor 页面中进行身份验证和授权

如何使用 executeReader() 方法仅检索一个单元格的值

格式化 DataBinder.Eval 数据

SignalR + Autofac + OWIN:为什么 GlobalHost.ConnectionManager.GetHubContext 不起作用?

如何在 ASP.NET WebForms 中实现 TDD

ASP.NET 平台是否有与 Heroku 等价的工具?

在 ASP.NET 中更改错误消息的语言

在程序集中找不到上下文类型

Devexpress 或 Telerik Controls 比较

在 IIS 上托管 ASP.NET 5 项目

显示单选按钮列表内联

如何从 Asp.net Mvc-3 发送邮箱?

在 ASP.NET MVC 中使用 Razor 创建可重用的 HTML 视图组件

如何在实体框架中添加表?

会话存储在客户端还是服务器端

为什么在 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

ExecuteReader:连接属性尚未初始化

为什么 Controls 集合不提供所有 IEnumerable 方法?

DropDownList 的 SelectedValue 与 SelectedItem.Value

为什么调试器不会在我的 ASP.NET 应用程序的断点处停止?