public string GetErrorMessage(params object[] args)
{
return GetErrorMessage("{0} must be less than {1}", args);
}
public string GetErrorMessage(string message, params object[] args)
{
return String.Format(message, args);
}
这是电话
Console.WriteLine(GetErrorMessage("Ticket Count", 5));
输出
Ticket Count
这意味着,它使用 2 个参数调用方法的第二次重载:消息、可变数量的对象参数。
有没有办法强制它调用第一个重载而不是第二个?