C# net中的[]括号是什么?
我很少在c#中看到[]这样的括号,但当我开始学习asp.net时,我已经见过很多次了,但我仍然不明白它们是做什么的 它们不是用于数组的代码的一部分。例如[webmethods],它位于方法之上,或者有一些位于类之上。他们是.net的一部分还是只是告诉CLR一些事情?还是 []括号是一个。该链接包含我在下面总结的更详细的信息和示例 它们用于:C# net中的[]括号是什么?,c#,.net,asp.net,brackets,C#,.net,Asp.net,Brackets,我很少在c#中看到[]这样的括号,但当我开始学习asp.net时,我已经见过很多次了,但我仍然不明白它们是做什么的 它们不是用于数组的代码的一部分。例如[webmethods],它位于方法之上,或者有一些位于类之上。他们是.net的一部分还是只是告诉CLR一些事情?还是 []括号是一个。该链接包含我在下面总结的更详细的信息和示例 它们用于: 数组类型定义 访问数组的元素 它们可以用作任何类型的参数 它们可用于指定.Net属性(or),可以对类型和成员进行注释。它们可用于对方法和类进行注释。它是
- 数组类型定义
- 访问数组的元素
- 它们可以用作任何类型的参数
- 它们可用于指定.Net属性(or),可以对类型和成员进行注释。它们可用于对方法和类进行注释。它是一种最常用于索引到某种集合的运算符。常用于索引到数组中
它们在C#中也常用来定义属性。这些可以出现在方法和类的上面。它们是为该类或方法定义额外行为的一种方式
MSDN有一个很好的功能。它们用于在类或方法(或其他东西)上放置属性。这样,就可以将数据附加到不应属于实际类的类。你可以阅读更多关于它们的内容它们是属性,在我的手机上发布,因此我不能添加链接,只能在msdn中搜索属性。正如其他人所说,它们是属性,你应该真正检查它们,但简言之,你可以说它们添加了可以在方法执行之前或之后执行的代码,或者根本不执行!它们可以做很多不同的事情,从作为决定方法是否应该运行的条件,到执行预处理操作,再到只是向代码中添加元数据,以便其他库或编译器可以找到它并使用它进行处理。该链接没有多大帮助。感谢修复了该链接,ctrl+c不起作用,也没有注意到我粘贴了错误的链接。@Thomas:是的,我只是提供了更多信息。我明确指定了他现在看到的是哪一个。现在所有的链接都断开了,不再起作用,他说他说的不是arrys,而是.Net属性。EDIT:take-1因为现在答案有了相关部分。感谢所有的答案。老实说,我曾经用它们进行过一次调试,这有助于我在visual studio下更好地调试,但我还没有足够的理解。我还听说它是属性,但我不知道属性的作用。我希望我不会遇到新的结构我必须知道:)。现在我正在阅读链接。我是一个无法从MSDN获得足够帮助的人。我知道这是由我的英语差造成的。我希望用c#编写非常简单的示例。