有人可以解释为什么在下面的单行代码中使用括号而不是()(c#codeBehind ASP.NET),并提供此语法的技术文档参考
string cssFile = Request.Cookies["InquiryId"].Value;
答案 0 :(得分:4)
您可以查看indexed properties。这就是为Cookies属性定义的内容。
答案 1 :(得分:3)
您正在查看的[]
语法称为Indexers(msdn链接)。
答案 2 :(得分:3)
它是一个c#而不是用于访问数组的VB.Net约定,与asp.net无关,而是背后代码的语言选择
答案 3 :(得分:1)
因为Cookies是某种字典。或者更一般:它定义了一个索引器属性。因此必须使用[]。 ()用于方法调用,这只是一些不同的东西。