visual studio que llaves las indent hacen guides como abrir c# .net asp.net brackets

c# - studio - ¿Qué es[] corchetes en.net?



llaves en c++ (7)

Esta pregunta ya tiene una respuesta aquí:

He visto [] dichos corchetes en c # muy, muy raramente, pero cuando empiezo a aprender asp.net los he visto muchas veces pero ¿aún no puedo entender lo que hacen?

No forman parte del código, ya que se usan para arreglos. Por ejemplo, [webmethods], que es solo sobre los métodos o hay algunos sobre clases. ¿Son parte de .net o simplemente le dicen algo a CLR? o?


Como han dicho otros, son atributos, realmente deberías revisar MSDN sobre ellos, pero en resumen, podrías decir que agregan código que puede ejecutarse antes o después de que se ejecute el método, ¡o no! Hacen muchas cosas diferentes, desde ser condicionales para decidir si el método debe ejecutarse o no, para hacer una operación de preprocesamiento, hasta simplemente agregar MetaData al código, para que otras bibliotecas o el compilador puedan encontrarlo y hacer cosas con él.


Es un operador que se usa más comúnmente para indexar en algún tipo de colección. El uso común es para la indexación en una matriz.

También se usan comúnmente en C # para definir atributos. Estos pueden aparecer por encima de los métodos y clases. Son una forma de definir el comportamiento adicional para esa clase o método.

MSDN tiene una buena introducción a los atributos en C # .


Estás viendo los atributos .Net , que pueden anotar tipos y miembros.


Los soportes [] son ​​un operador en C # . El enlace contiene información más detallada y ejemplos de lo que resumí a continuación.

Se utilizan para:

  • Definición de tipo de matriz
  • Acceder a un elemento de una matriz.
  • Se pueden utilizar como parámetros de indexer para cualquier tipo.
  • Se pueden usar para especificar attributes <- Esto parece ser lo que está preguntando
  • Se pueden usar para códigos no seguros para indexar un desplazamiento desde un puntero

Se utilizan para poner los atributos en clases o métodos (u otras cosas). De esa manera, puede adjuntar datos a clases que no deben formar parte de la clase real. Puedes leer más sobre ellos here


Son attributes utilizados para anotar métodos y clases.


Son atributos, se publican desde mi teléfono, por lo que no puedo agregar enlaces, solo busco atributos en msdn.