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

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

推荐答案

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

Asp.net相关问答推荐

DBSet 不包含 Where 的定义

ASP.NET @Register 与 @Reference

Automapper - 映射器已初始化错误

System.Net.Http 版本冲突导致构建警告

是否可以使用 Membership API 更改用户名

在控制器 asp.net mvc 5 的视图上显示错误消息

RestSharp 获取请求的完整 URL

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

在 Blazor 中 Select 框绑定

ASP.NET 日期时间 Select 器

在 Android/Java 和 C# 中计算 SHA256 哈希

对 ASP.NET 2.0 网页进行单元测试的最佳方法是什么?

如何从url中删除returnurl?

MSBuild DeployOnBuild=true 不发布

如何遍历自定义 vb.net 对象的每个属性?

IISExpress 找不到使用 Visual Studio 2013 运行 localhost 的 ssl 页面

如何直接在 .aspx 页面中访问 web.config 设置?

如何在 asp.net 中实现Access-Control-Allow-Origin标头

如何从 ASP.NET Identity 获取用户列表?

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义