Подтвердить что ты не робот

Что [] скобки в .net?

Я видел [] такие скобки в С# очень редко, но когда я начинаю изучать asp.net, я видел их много раз, но все же я не мог понять, что они делают?

Они не являются частью кода как используемого для массивов. Например, [webmethods], который находится над методами или есть некоторые классы. Являются ли они частью .net или они просто говорят что-то CLR? или?

4b9b3361

Ответ 1

Они используются для размещения атрибутов в классах или методах (или других вещах). Таким образом, вы можете прикреплять данные к классам, которые не должны быть частью реального класса. Вы можете прочитать больше о них здесь

Ответ 3

Скобки

[] - это оператор в С#. Ссылка содержит более подробную информацию и примеры того, что я кратко изложил ниже.

Они используются для:

  • Определение типа массива
  • Доступ к элементу массива
  • Они могут использоваться как indexer для любого типа
  • Их можно использовать для указания атрибутов < - Это похоже на то, о чем вы спрашиваете
  • Они могут использоваться для небезопасного кода для индексации смещения от указателя

Ответ 4

Это атрибуты, используемые для аннотирования методов и классов.

Ответ 5

Это оператор, который наиболее часто используется для индексирования в какую-то коллекцию. Обычно используется для индексирования в массив.

Они также обычно используются в С# для определения атрибутов. Они могут отображаться выше методов и классов. Это способ определения дополнительного поведения для этого класса или метода.

MSDN имеет хороший Введение в атрибуты на С#.

Ответ 6

Это атрибуты, отправляемые с моего телефона, поэтому я не могу добавлять ссылки, а просто искать msdn для атрибутов.

Ответ 7

Как и некоторые другие, они являются атрибутами, вы должны действительно проверить MSDN о них, но вкратце, вы могли бы сказать, что они добавить код, который может быть выполнен до или после выполнения метода, или совсем нет! Они делают много разных вещей: от условных выражений, чтобы решить, должен ли этот метод работать или нет, выполнить операцию предварительной обработки, просто добавить MetaData к коду, чтобы другие библиотеки или компилятор могли его найти и делать с ним.