书中在介绍集合时,把打牌程序的Deck类中的数组改为自定义的集合,
但是在Shuffle()方法最后一句出现了错误:
public void Shuffle()
{
......
newDeck.CopyTo(cards,0);
}
而在233面中Cards中所定义的CopyTo方法如下:
public void CopyTo(Cards targetCards)
{
for (int index = 0; index < List.Count; index++)
{
targetCards[index] = this[index];
}
}
只有一个参数,所以应把Shuffle()中的最后一行代码改为:newDeck.CopyTo(cards);