我正在努力做到这一点,例如它花费 1 小时61 分钟,剩下 +1 小时 1 分钟。如果有可能,那怎么做?请帮我。
这是我的代码对我不起作用:
有什么问题,问我。
private void button2_Click(object sender, EventArgs e)
{
hours = Convert.ToInt32(HourInput.Text);
minutes = Convert.ToInt32(MinuteInput.Text);
hoursPlus += hours;
minutesPlus += minutes;
if(minutesPlus == 60)
{
hoursPlus++;
minutesPlus = 0;
}
else if(minutesPlus >= 61)
{
hoursPlus++;
// тут дальше я запутался...
}
TimesRes.Text = "Hours: " + hoursPlus.ToString() + " | Minutes: " + minutesPlus.ToString();
}
这就是 TimeSpan 的用途。
结论
当分钟为 60 或更多时,增加小时并从分钟中减去 60。
这不是你所有的
if ... else ....