He heredado un 'botón' de la clase C# (que no puedo cambiar) que choca con la clase BCL 'Windows.Forms.Button'. Normalmente, la identificación esté muy feliz de ir:C# Resolución de alcance predeterminada
Pero hay un gran número o referencias a esta clase que es un fastidio tener que volver a escribir.
¿Hay alguna forma de hacer que el compilador (enlazador?) Use de forma predeterminada la versión personalizada de Button sobre la versión BCL?
Esto fue bueno de ver. No creo que funcionó en versiones anteriores de .NET y no sabía que se había agregado. –
Funciona desde al menos 2.0 en adelante. –
En realidad, creo que este tipo de aliasing ha estado disponible desde C# 1.0. Se trata de alias de espacio de nombres (por ejemplo, alias :: typename) que se introdujo en C# 2.0. –