在数组里学习了如何使用数组来操纵数据集合,但就是不明白那个术语“遍历”的意思。
还有一个问题是:
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的方法是起什么作用的?
解决方案 »
- DataGridView怎么添加一行checkbox?
- 流图片类型
- string was not recognized as a valid datetime.................
- 如何用正则式提取<A ... href="链接" ...>标题</A>中的链接内容?
- 输入字符串的格式不正确? 求助大虾
- trackbar问题
- 在C#中怎样定位到文件夹?
- NetworkStream的问题,请高手看一下
- 在C#里使用ActiveX控件的问题!
- ++++++++++如何给那些原本没有backcolor的属性的控件,加这种属性.在线等+++++++++++
- if (!new Regex("^[0-9]+$").Match(str1).Success)
- 连数据库的问题,有点难度
{
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。而遍历,实际就是循环。