【发布时间】:2016-07-07 18:50:29
【问题描述】:
这里实际发生了什么:
public decimal[] Coefficients;
public decimal this[int i]
{
get { return Coefficients[i]; }
set { Coefficients[i] = value; }
}
this 有什么作用?它是对decimal 的某种扩展吗?
【问题讨论】:
-
如果您的类名为 MathTest,那么它允许您使用 MathTest[i] 而不是 MathTest.Coefficients[i] 来访问内部 Coefficients 数组。见stackoverflow.com/questions/1307354/c-sharp-indexer-usage 和stackoverflow.com/questions/2185071/…
-
为什么投反对票..
-
不知道。我给你投了赞成票。问题对我来说似乎很清楚。也许研究得很少,因为这是一个基本的语言语法问题,但仍然有效的 IMO。
标签: c#