傳遞 null 作為引數之一
如果你有
void F1(MyType1 x) {
// do something
}
void F1(MyType2 x) {
// do something else
}
由於某種原因,你需要呼叫 F1
的第一個過載但是使用 x = null
,然後簡單地做
F1(null);
由於呼叫不明確,因此無法編譯。為了解決這個問題你可以做到
F1(null as MyType1);
如果你有
void F1(MyType1 x) {
// do something
}
void F1(MyType2 x) {
// do something else
}
由於某種原因,你需要呼叫 F1
的第一個過載但是使用 x = null
,然後簡單地做
F1(null);
由於呼叫不明確,因此無法編譯。為了解決這個問題你可以做到
F1(null as MyType1);