我有以下几种方法:
当我使用以下方式调用该方法时:
void Method(string param1, string param2);
void Method(string param1, object param2);
当我使用以下方式调用该方法时:
method("string", null);
它给我一个错误,因为调用是模糊的,编译器不知道该调用哪个版本,因为两种方法都接受null
作为第二个参数。
我如何在不改变其中一个方法名称的情况下克服这个问题?第一个方法永远不会有null
。