У меня есть метод со следующими перегрузками:
string Call(string function, Dictionary<string, object> parameters, object body)
string Call(string function, Dictionary<string, object> parameters, JObject body)
Теперь я добавил еще одну перегрузку:
string Call(string function)
{
return Call(function, null, (JObject) null);
}
Я добавил приведение к JObject
, чтобы компилятор знал, какую перегрузку он должен использовать. Но Visual Studio говорит мне, что литье является излишним. Но почему мой вызов неоднозначен без приведения?