这么说吧 这里的targetCards[index]是不是List[cardIndex]这个,this[index]是不是value ?
public class Cards : CollectionBase
{
public void Add(Card newCard)
{
List.Add(newCard);
}
public void Remove(Card oldCard)
{
List.Remove(oldCard);
}
public Card this[int cardIndex]
{
get
{
return (Card)List[cardIndex];
}
set
{
List[cardIndex] = value;
}
}
public void CopyTo(Cards targetCards)
{
for (int index = 0; index < this.Count; index++)
{
targetCards[index] = this[index];
}
}
}
public class Cards : CollectionBase
{
public void Add(Card newCard)
{
List.Add(newCard);
}
public void Remove(Card oldCard)
{
List.Remove(oldCard);
}
public Card this[int cardIndex]
{
get
{
return (Card)List[cardIndex];
}
set
{
List[cardIndex] = value;
}
}
public void CopyTo(Cards targetCards)
{
for (int index = 0; index < this.Count; index++)
{
targetCards[index] = this[index];
}
}
}
解决方案
20
你说的很对。
不过这个程序真有意思,用访问数组的方法去访问集合,呵呵,那list集合存在的意义何在呢?感觉这个程序像是一个C++转C#的程序员写出的东西,有点没有体会出C#语言的精髓。
不过这个程序真有意思,用访问数组的方法去访问集合,呵呵,那list集合存在的意义何在呢?感觉这个程序像是一个C++转C#的程序员写出的东西,有点没有体会出C#语言的精髓。
15
集合类而已,去查一下c#集合类的定义就可以了
个人不太喜欢使用,不过其提供的各路接口会很方便枚举
另
targetCards[index] 是targetCards的List[cardIndex]
this[index]是当前类的index的value
个人不太喜欢使用,不过其提供的各路接口会很方便枚举
另
targetCards[index] 是targetCards的List[cardIndex]
this[index]是当前类的index的value
20
你的理解是是对的。本人看了好几份代码跟你的这个都差不多。只不过类名变量名不同,都不知道谁Copy谁的了。