asp.net语法[]而不是()

时间:2011-04-26 18:35:04

标签: c# asp.net syntax

有人可以解释为什么在下面的单行代码中使用括号而不是()(c#codeBehind ASP.NET),并提供此语法的技术文档参考

string cssFile = Request.Cookies["InquiryId"].Value;

4 个答案:

答案 0 :(得分:4)

您可以查看indexed properties。这就是为Cookies属性定义的内容。

答案 1 :(得分:3)

您正在查看的[]语法称为Indexers(msdn链接)。

答案 2 :(得分:3)

它是一个c#而不是用于访问数组的VB.Net约定,与asp.net无关,而是背后代码的语言选择

答案 3 :(得分:1)

因为Cookies是某种字典。或者更一般:它定义了一个索引器属性。因此必须使用[]。 ()用于方法调用,这只是一些不同的东西。