在数组里学习了如何使用数组来操纵数据集合,但就是不明白那个术语“遍历”的意思。
还有一个问题是:
class Pack
{
public Pack()
{
for (int pips = PlayingCard.Ace; pips <= PlayingCard.King; ++pips)
{
Accept(new PlayingCard(Suit.Clubs, pips));
Accept(new PlayingCard(Suit.Diamonds, pips));
Accept(new PlayingCard(Suit.Hearts, pips));
Accept(new PlayingCard(Suit.Spades, pips));
}
}
这里面的Accept的方法是起什么作用的?
还有一个问题是:
class Pack
{
public Pack()
{
for (int pips = PlayingCard.Ace; pips <= PlayingCard.King; ++pips)
{
Accept(new PlayingCard(Suit.Clubs, pips));
Accept(new PlayingCard(Suit.Diamonds, pips));
Accept(new PlayingCard(Suit.Hearts, pips));
Accept(new PlayingCard(Suit.Spades, pips));
}
}
这里面的Accept的方法是起什么作用的?
{
cards.Add(card);
}
方法是这么定义的
{
cards.Add(card);
}
============
cards应该是一个List<PlayingCard >的一个对象吧
要往里面插值就是cards.Add(card); //因为cards是List<PlayingCard >类型,所以插入的参数必须是PlayingCard 的对象
即:PlayingCard card
就类似于:
List<int> ints=new List<int>();
int i=10;
ints.Add(i);你遍历部分的代码:
for (int pips = PlayingCard.Ace; pips <= PlayingCard.King; ++pips)
{
Accept(new PlayingCard(Suit.Clubs, pips)); //这里面的new PlayingCard就相当上面说的PlayingCard 对象名=new PlayingCard();
Accept(new PlayingCard(Suit.Diamonds, pips));
Accept(new PlayingCard(Suit.Hearts, pips));
Accept(new PlayingCard(Suit.Spades, pips));
}
http://blog.csdn.net/ooyyee11/archive/2008/05/23/2471641.aspx
从1数到9,按顺序的数,就是一次遍历,foreach;如果多次遍历,则可以加个for。而遍历,实际就是循环。