我已经完成了以下代码
public Class OverLoading {
public void Get(int val, string str)
{
Console.Write("Method with int and string parameter");
}
public void Get(int str, object obj)
{
Console.Write("Method with int and Object parameter");
}
}
当我使用下面提到的代码从 Main() 调用它时,“obj.Get(2, null)”行总是调用重载类的第一个 Get 方法,即 Get(int val, string str)
static void Main()
{
OverLoading obj = new OverLoading();
obj.Get(2, null);
}
您能否建议,为什么将 null 强制转换为字符串而不是反对。