C# 类方法赢得';不显示结果
由于某些原因,类方法getTime()当时不会在控制台屏幕上输出。哪里出错了?两个函数中的while循环永远不会返回。 试一试 及C# 类方法赢得';不显示结果,c#,class,console,C#,Class,Console,由于某些原因,类方法getTime()当时不会在控制台屏幕上输出。哪里出错了?两个函数中的while循环永远不会返回。 试一试 及 两个函数中的while循环永远不会返回。 试一试 及 你的集合方法有无限循环 private void setM(int minutes) { while (minutes > 59) { h++; m = minutes - 60; } } 此方法何时停止?您设置的方法有无限循环 private vo
两个函数中的while循环永远不会返回。 试一试 及
你的集合方法有无限循环
private void setM(int minutes)
{
while (minutes > 59)
{
h++;
m = minutes - 60;
}
}
此方法何时停止?您设置的方法有无限循环
private void setM(int minutes)
{
while (minutes > 59)
{
h++;
m = minutes - 60;
}
}
这个方法什么时候停止?Does
Console.WriteLine(“Heloo”)代码>输出到控制台?@不锈钢:您是否尝试控制台。写入线(h)
?@grampage是。Heloo输出,但如果我将其放在对象创建之后,而get方法则不会@没有@您是否尝试在getTime()方法中设置断点?它被击中了吗?您没有设置变量值,例如在setM(int-minutes)方法中,您没有在之外设置变量m
值,而在控制台中设置。WriteLine(“Heloo”)代码>输出到控制台?@不锈钢:您是否尝试控制台。写入线(h)
?@grampage是。Heloo输出,但如果我将其放在对象创建之后,而get方法则不会@没有@您是否尝试在getTime()方法中设置断点?它被击中了吗?你没有设置变量值,比如在setM(int minutes)方法中,你没有在之外设置变量m
值,而嗯,这就是我第一次迭代这些方法的样子,但我甚至没有测试就试图“简化”它们。ThanksHuh,这就是我第一次迭代这些方法的样子,但我甚至没有测试就试图“简化”它们。谢谢你说得对。固定的。但是,不是先计算右侧吗,也就是减去分钟,然后分配给m。因此,最终分钟数将少于59分钟。我错过了什么?@不锈钢:没有,因为你正在查看minutes
,但是minutes
从未改变。将(分钟-60)
保存到m
。但是minutes
仍将具有相同的值。您必须说:minutes=minutes-60
,正如StackOverflowException所建议的那样。完成while循环后,您可以设置m=minutes
,以便将剩余的分钟设置为m
。您是对的。固定的。但是,不是先计算右侧吗,也就是减去分钟,然后分配给m。因此,最终分钟数将少于59分钟。我错过了什么?@不锈钢:没有,因为你正在查看minutes
,但是minutes
从未改变。将(分钟-60)
保存到m
。但是minutes
仍将具有相同的值。您必须说:minutes=minutes-60
,正如StackOverflowException所建议的那样。完成while循环后,可以设置m=minutes
,以便将剩余的分钟设置为m
。
private void setM(int minutes)
{
while (minutes > 59)
{
h++;
m = minutes - 60;
}
}