public string Foo(object obj) { return null; } public string Foo(string str) { return null; } var x = Foo((dynamic) "abc");
Почему x dynamic, компилятор недостаточно умен или я упускаю что-то важное?