minute.cs
来自「微软(Microsoft)出版社C井练习文件及解答」· CS 代码 · 共 54 行
CS
54 行
namespace Operators
{
struct Minute
{
public Minute(int initialValue)
{
this.value = System.Math.Abs(initialValue) % 60;
}
public int Value
{
get { return this.value; }
}
public static bool operator== (Minute lhs, int rhs)
{
return lhs.value == rhs;
}
public static bool operator!= (Minute lhs, int rhs)
{
return lhs.value != rhs;
}
public override bool Equals(object other)
{
return (other is Minute) && Equals((Minute)other);
}
public bool Equals(Minute other)
{
return this.value == other.value;
}
public override int GetHashCode()
{
return this.value;
}
public static Minute operator++(Minute arg)
{
arg.value++;
if (arg.value == 60)
{
arg.value = 0;
}
return arg;
}
private int value;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?