在C# .net中方括号是做什么的("[]")

2024-12-13 17:26:21
推荐回答(1个)
回答1:

这个叫做特性,英文是:Attribute,微软称为属性,不过和property是两码事。
它的作用是在其他语法元素上加上描述性的说明。比如:[OperationContract]表示wcf服务端向客户端公开的一个操作;web service中写[WebMethod]同样表示在web服务中向客户端公开的操作。
Attribute的作用,打个比方:你约一个没见过面的网友约会,约好时间地点,怎么解决不认识TA的问题?你们可以约好,手上拿个特别的东西不就解决了。这个特别的、用于标识你所不认识的人的东西,就相当于Attribute了。所以Attribute是用于在运行期动态调用的场合。
具体,你再看下微软的文档或者其他教程吧。