Error del compilador CS0439

Actualización: noviembre 2007

Mensaje de error

La declaración de un alias externo debe preceder a los demás elementos definidos en el espacio de nombres
An extern alias declaration must precede all other elements defined in the namespace

Este error se produce cuando una declaración extern figura detrás de otro elemento, como, por ejemplo, de una declaración using, en el mismo espacio de nombres. Las declaraciones extern deben situarse antes de todos los demás elementos del espacio de nombres.

Ejemplo

El siguiente ejemplo genera el error CS0439:

// CS0439.cs
using System;

extern alias MyType;   // CS0439
// To resolve the error, make the extern alias the first line in the file.

public class Test 
{
    public static void Main() 
    {
    }
}