C# int 表示小时和分钟,自定义 AddMinute 方法
C# int for hours and minutes, custom AddMinute Method
我有一个自定义时间模型,其中一个整数表示小时,一个整数表示分钟、秒。
class 有一个 AddMinute(int value) 方法,我想要那个,例如....
CustomTime myTime = new CustomTime();
myTime.AddMinute(75);
...分钟添加为小时 += 1 和分钟 += 15。
我自己有解决方案,但目前正在寻找最短的解决方案
有谁知道好的吗?
对于你目前的 class 我认为最好的答案是 René Vogt 在评论中提到的:
Hours += (value + Minutes) / 60;
Minutes = (value + Minutes) % 60;
但是我看不出重新发明轮子有什么意义,您可以使用 TimeSpan
结构而不是您自己的 CustomTime
class,它已经具有所有这些选项,并且不仅增加秒,分钟,......你可以 add/subtract 另一个时间和更多:
我有一个自定义时间模型,其中一个整数表示小时,一个整数表示分钟、秒。 class 有一个 AddMinute(int value) 方法,我想要那个,例如....
CustomTime myTime = new CustomTime();
myTime.AddMinute(75);
...分钟添加为小时 += 1 和分钟 += 15。
我自己有解决方案,但目前正在寻找最短的解决方案 有谁知道好的吗?
对于你目前的 class 我认为最好的答案是 René Vogt 在评论中提到的:
Hours += (value + Minutes) / 60;
Minutes = (value + Minutes) % 60;
但是我看不出重新发明轮子有什么意义,您可以使用 TimeSpan
结构而不是您自己的 CustomTime
class,它已经具有所有这些选项,并且不仅增加秒,分钟,......你可以 add/subtract 另一个时间和更多: