1、實(shí)現(xiàn)操作符
先寫關(guān)鍵字public和static,后跟返回類型,后跟operator關(guān)鍵字,再后跟要聲明的操作符符號(hào),最后在一對(duì)圓括號(hào)中添加恰當(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)類型,然后在一對(duì)圓括號(hào)中添加一個(gè)參數(shù)來(lái)表示轉(zhuǎn)換時(shí)的來(lái)源類型。如:
struct Hour
{
...
public static implicit operator Hour(int arg)
{
...
}
...
}