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)
{
...
}
...
}