1、實現(xiàn)操作符
先寫關(guān)鍵字public和static,后跟返回類型,后跟operator關(guān)鍵字,再后跟要聲明的操作符符號,最后在一對圓括號中添加恰當(dāng)?shù)膮?shù)。如:
struct Hour
{
...
public static bool operator==(Second lhs, Second rhs)
{
...
}
...
}
2、聲明轉(zhuǎn)換操作符
先寫關(guān)鍵字public和static,后跟關(guān)鍵字implicit(隱式轉(zhuǎn)換)或explicit(顯示轉(zhuǎn)換),后跟operator關(guān)鍵字,后跟要轉(zhuǎn)換成的目標(biāo)類型,然后在一對圓括號中添加一個參數(shù)來表示轉(zhuǎn)換時的來源類型。如:
struct Hour
{
...
public static implicit operator Hour(int arg)
{
...
}
...
}