#c# #asp.net #syntax
#c# #asp.net #синтаксис
Вопрос:
Может ли кто-нибудь объяснить, почему скобки используются вместо () в единственной строке кода ниже (c # codeBehind ASP.NET ), и предоставьте ссылку на технический документ для этого синтаксиса
string cssFile = Request.Cookies["InquiryId"].Value;
Ответ №1:
Вы можете взглянуть на индексированные свойства. Это то, что определено для свойства Cookies.
Ответ №2:
[]
синтаксис, на который вы смотрите, называется индексаторами (ссылка msdn).
Комментарии:
1. «Индексаторы позволяют индексировать экземпляры класса или структуры точно так же, как массивы». Это то, что я искал!
Ответ №3:
это c #, а не VB.Сетевое соглашение для доступа к массиву, не имеющее ничего общего с asp.net на самом деле, скорее выбор языка для кода, лежащего в основе
Ответ №4:
Потому что Cookies — это своего рода словарь. Или более общий: он определяет свойство индексатора. Для этого необходимо использовать [] . () используются для вызова метода, который просто является чем-то другим.