什么是.net中的括号?

Fre*_*ood 21 .net c# asp.net brackets

我在c#中看到[]这样的括号非常罕见,但是当我开始学习asp.net时,我已经多次看过它们,但我仍然无法理解它们的作用?

它们不是用于数组的代码的一部分.例如[webmethods],它只是在方法上或者有一些过类.它们是.net的一部分还是只是告诉CLR的东西?要么 ?

Jou*_*aas 26

它们用于将属性放在类或方法(或其他东西)上.这样,您可以将数据附加到不应该属于实际类的类中.你可以在这里阅读更多相关内容


SLa*_*aks 20

您将看到.Net属性,可以注释类型和成员.


Bri*_*ndy 19

[]括号是C#中的运算符.该链接包含更详细的信息和我在下面总结的示例.

它们用于:

  • 数组类型定义
  • 访问数组的元素
  • 它们可以用作任何类型的索引器参数
  • 它们可用于指定属性 < - 这看起来就像你要问的那样
  • 它们可用于不安全的代码来索引指针的偏移量

  • 这个链接不太有帮助. (11认同)
  • 现在所有链接都失效了 (2认同)

sep*_*p2k 5

它们是用于注释方法和类的属性.