Здесь будут Спойлеры...
Я смотрю answer на # 1, и я должен признать, что я никогда не знал, что это было в случае разрешения перегрузки. Но почему этот случай. В моем маленьком уме Derived.Foo(int)
кажется логическим путем идти вниз.
Какова логика этого дизайнерского решения?
БОНУСНОЕ ВРЕМЯ!
Является ли это поведение результатом спецификации С#, реализации CLR или компилятора?