CLR規範要求重載操作符重載方法必須是public和static方法 C#要求操作符重載方法至少有一個參數的類型與當前定義的這個方法類型相同 為了減少運行時開銷,編譯器會直接針對基元類型執行運算,並直接生成操作這些類型的實例的中間代碼(IL)指令,所以在Framework標準庫中沒有定義基元類型的操 ...
CLR規範要求重載操作符重載方法必須是public和static方法
C#要求操作符重載方法至少有一個參數的類型與當前定義的這個方法類型相同
為了減少運行時開銷,編譯器會直接針對基元類型執行運算,並直接生成操作這些類型的實例的中間代碼(IL)指令,所以在Framework標準庫中沒有定義基元類型的操作符重載
代碼示例
public sealed class Complexe { public static Complexe operator +(Complexe c1, Complexe c2) { return null; } }