Q:参看以下代码:
在类中定义了如下字段的方法:
private Cards hand;
public Cards PlayHand
{
get { return hand; }
}
其中Cards类继承了CollectionBase。
为什么明明PlayHand没有set,但仍可以使用PlayHand.Add()为hand增加内容呢?
14:35 2007-1-24
应该这样理解吧:PlayHand.add()实际上是get了hand,然后调用它的add()这个方法。并不是直接给hand赋了一个新值,所以不是set。
↧
OOP中有关属性的一个问题
↧