来自http://msdn.microsoft.com/en-us/library/aa287786(v=vs.71).aspx
公共字符串名称{获取{返回名称; } 设置 { 名称 = 值;} }
那么为什么当我将值设置为这样时:
public int numHighAttacksHit
{
get { return numHighAttacksHit - handicapHighAttacks; }
set { numHighAttacksHit = value; }
}
this.numHighAttacksHit = 0;
Run Code Online (Sandbox Code Playgroud)
它不断地循环一次又一次地将值设置为 numHighAttacksHit 直到我到达堆栈溢出?这是同一个班级的,有什么关系吗?
该属性需要一个字段来引用,如下所示:
private int numHighAttacksHit;
public int NumHighAttacksHit // <-- note the pascal case
{
get { return numHighAttacksHit - handicapHighAttacks; }
set { numHighAttacksHit = value; }
}
this.NumHighAttacksHit = 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
789 次 |
| 最近记录: |