Jon's Brain Teaserssobrecargas método de resolución y enigmas de Jon Skeet
Aquí spoilers ...
estoy mirando a la answer a # 1, y tengo que admitir que nunca sabía que esto era el caso en resolución de sobrecarga. Pero por qué es este es el caso. En mi pequeña mente Derived.Foo(int)
parece ser la ruta lógica para bajar.
¿Cuál es la lógica detrás de esta decisión de diseño?
BONUS TIME!
¿Este comportamiento es el resultado de la especificación C#, la implementación CLR o el compilador?
Eso es definitivamente un comportamiento extraño! Probablemente diseñaron eso en una tarde de viernes después de demasiada cerveza a la hora del almuerzo. – Etienne
O después de horas de deliberación sobre cuál sería el mejor comportamiento general;) – Skurmedel
¡Creo que viste lo mismo que yo porque acabamos de debatir la respuesta a la misma pregunta! – NibblyPig