如果我有一個名爲MyDate的自定義日期類型,其中我編寫了用於將double和MyDate隱式轉換爲對方的運算符。自定義日期類型到雙重類型轉換
我的問題:有沒有什麼辦法可以關閉某個特定方法參數的隱式轉換?這是一個好主意嗎?
例如
public class A {
...
public void AMethod(double x, double y) {
// do something
}
}
我不amethod方法()的某人在特定情況下希望能夠調用它是這樣的:
A a = new A();
a.AMethod(m, n); // m and n are of type MyDate
您希望他們怎麼稱呼它?你如何使用它? –
你爲什麼要關閉它?我想你可能會問錯誤的問題。 – dcastro
@AndreiV只有當m和n是雙倍時。 – jambodev