1、实现操作符
先写关键字public和static,后跟返回类型,后跟operator关键字,再后跟要声明的操作符符号,最后在一对圆括号中添加恰当的参数。如:
struct Hour
{
  ...
  public static bool operator==(Second lhs, Second rhs)
 {
  ...
  }
  ...
}

2、声明转换操作符
先写关键字public和static,后跟关键字implicit(隐式转换)或explicit(显示转换),后跟operator关键字,后跟要转换成的目标类型,然后在一对圆括号中添加一个参数来表示转换时的来源类型。如:
struct Hour
{
  ...
  public static implicit operator Hour(int arg)
  {
    ...
  }
  ...
}