1
如果從代碼中觸發異常以重新定義c#中的運算符,會發生什麼情況?如果從代碼觸發異常以重新定義c#中的運算符,會發生什麼情況?
如果從代碼中觸發異常以重新定義c#中的運算符,會發生什麼情況?如果從代碼觸發異常以重新定義c#中的運算符,會發生什麼情況?
重載運算符是正常的靜態方法,碰巧有一個特殊名稱(例如,op_Multiply
)。
它們的例外與其他例外一樣。
我認爲你的問題是「我的操作符是否會被重新定義?」。
是的。運算符的重新定義是在編譯時完成的。所以如果代碼編譯,操作符被重新定義。
現在,如果該運算符引發異常,則在運行時調用該運算符時將引發該異常,就像其他異常一樣。
會有例外......? – 2011-06-13 00:30:34