我在 c# 中很少看到 [] 这样的括号,但是当我开始学习 asp.net 时,我已经多次看到它们,但我仍然无法理解它们的作用?
它们不是用于数组的代码的一部分。例如 [webmethods] 就在方法之上,或者有一些过度类。它们是 .net 的一部分还是只是告诉 CLR 一些事情?或者 ?
它们用于将属性放在类或方法(或其他东西)上。这样,您可以将数据附加到不应属于实际类的类中。你可以在这里阅读更多关于它们的信息
它们是用于注释方法和类的属性。
它是一个最常用于索引某种集合的运算符。常见用途是对数组进行索引。
它们在 C# 中也常用于定义属性。这些可以出现在方法和类之上。它们是为该类或方法定义额外行为的一种方式。
MSDN 对 C# 中的属性有很好的介绍。
它们是属性,从我的手机发布,所以我不能添加链接,只能在 msdn 中搜索属性。
正如其他人所说,它们是属性,您应该真正查看MSDN有关它们的信息,但简而言之,您可以说它们添加了可以在方法执行之前或之后执行的代码,或者根本不执行!它们做了许多不同的事情,从作为条件来决定方法是否应该运行,进行预处理操作,到只是将元数据添加到代码中,以便其他库或编译器可以找到它并使用它来处理。