传递 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);