.net中的括号是什么?

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

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

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

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

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

它们用于:

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

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

它是一种最常用于索引到某种集合的运算符。 常用的是索引到数组。

它们也常用于C#中以定义属性。 这些可以出现在方法和类之上。 它们是为该类或方法定义额外行为的一种方法。

MSDN 在C#中有很好的属性简介 。

它们是属性,从我的手机发布,所以我无法添加链接,只是搜索msdn的属性。

正如其他人所说,它们是属性,你应该真正检查它们的MSDN ,但简而言之,你可以说它们添加的代码可以在方法执行之前或之后执行,或者根本不执行! 它们做了很多不同的事情,从条件决定方法是否应该运行,进行预处理操作,只是将MetaData添加到代码中,所以其他库或编译器可以找到它并用它做任务。