public override string ToString()
{
return face + "of" + suit;
}这是在一个Card类里写的,我在调试的时候 如下: public Card DealCard()
{
if (currentCard < deck.Length)
{
return deck[currentCard++];
}
else
{
return null;
}
}
public void RealDealCard()
{
for (int i = 0; i < 13; i++)
{
Console.WriteLine("{0,-20}{1,-20}{2,-20}{3,-20}"
,DealCard(),DealCard(),DealCard(),DealCard()); // Console.Write("{0,-10}{1,-10}{2,-10}{3,-10}", "1", "2", "3", "4");
}
}调试代码执行的顺序总是先return 4次,然后跳转到ToString() 然后才出结果
我想请问一下各位高手,tostring()这个方法 是不是隐式调用的?
什么情况下会隐式调用,还有 Override 的作用是??
谢谢各位
{
return face + "of" + suit;
}这是在一个Card类里写的,我在调试的时候 如下: public Card DealCard()
{
if (currentCard < deck.Length)
{
return deck[currentCard++];
}
else
{
return null;
}
}
public void RealDealCard()
{
for (int i = 0; i < 13; i++)
{
Console.WriteLine("{0,-20}{1,-20}{2,-20}{3,-20}"
,DealCard(),DealCard(),DealCard(),DealCard()); // Console.Write("{0,-10}{1,-10}{2,-10}{3,-10}", "1", "2", "3", "4");
}
}调试代码执行的顺序总是先return 4次,然后跳转到ToString() 然后才出结果
我想请问一下各位高手,tostring()这个方法 是不是隐式调用的?
什么情况下会隐式调用,还有 Override 的作用是??
谢谢各位
解决方案 »
- 搞混了求理清
- c#设置outlook 选项问题
- 初入C门,这段代码不能运行,错误在哪里
- C#windows窗体运行窗体之后程序继续运行
- 请问用web service返回较大数据量的DataSet快,还是用Remoting返回的速度快。
- datagrid中能不能实现批量更新???
- 我用XMLHTTP后台取网站数据一段时间后被T回首页,不知道是什么原因,请朋友位帮忙分析一下可能的原因!
- C#连接oracle9时出现了这个问题(报了异常),大家帮帮忙啊
- 快快啊!遇到一个我不知道怎么解决的问题了???????很急!很急!很急!很急!
- 调查一下:普托出过什么产品?
- 急急急啊。该怎么办呢?aspx.高手请进
- 求c#中文全局键盘钩子源码
tostring()这个方法,在你的card对像转换成字符串的时候会自动调用。
http://msdn.microsoft.com/zh-cn/library/swx4tc5e.aspx
http://msdn.microsoft.com/zh-cn/library/ebca9ah3.aspx