alias externo (Referencia de C#)

Actualización: noviembre 2007

Puede que tenga que hacer referencia a dos versiones de ensamblados que tengan los mismos nombres completos de tipo. Por ejemplo, es posible que tenga que utilizar dos o más versiones de un ensamblado en la misma aplicación. Al utilizar un alias de ensamblado externo, los espacios de nombres de cada ensamblado se pueden ajustar dentro de espacios de nombres de nivel de raíz denominados por el alias, lo que permite utilizarlos en el mismo archivo.

Nota:

La palabra clave extern también se utiliza como un modificador de método, cuando se declara un método escrito en código no administrado.

Para hacer referencia a dos ensamblados con los mismos nombres completos de tipo, debe especificarse un alias en el símbolo del sistema, del modo siguiente:

/r:GridV1=grid.dll

/r:GridV2=grid20.dll

Esto crea los alias externos GridV1 y GridV2. Para utilizar estos alias desde dentro de un programa, haga referencia a ellos mediante la palabra clave extern. Por ejemplo:

extern alias GridV1;

extern alias GridV2;

Cada declaración de alias externo introduce un espacio de nombres de nivel de raíz adicional que crea un paralelo (pero no se encuentra dentro de él) al espacio de nombres global. De este modo, es posible hacer referencia a los tipos de cada ensamblado sin ambigüedades, mediante su nombre completo, con raíz en el alias de espacio de nombres adecuado.

En el ejemplo anterior, GridV1::Grid sería el control de cuadrícula de grid.dll y GridV2::Grid sería el control de cuadrícula de grid20.dll.

Especificación del lenguaje C#

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 9.3 Alias externos

Vea también

Conceptos

Guía de programación de C#

Referencia

Palabras clave de C#

Palabras clave del espacio de nombres (Referencia de C#)

Operador :: (Referencia de C#)

/reference (Importar metadatos) (Opciones del compilador de C#)

Otros recursos

Referencia de C#