Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
El espacio de nombres 'namespace' ya contiene una definición para 'type'
Un espacio de nombres tiene identificadores duplicados. Cambie el nombre o elimine uno de los identificadores duplicados. Para obtener más información, consulte Espacios de nombres.
El ejemplo siguiente genera el error CS0101:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
También se genera un CS0101 cuando el nombre de clase entra en conflicto con el nombre del espacio de nombres. Esto puede ocurrir al expandirse con clases auxiliares para la clase base donde se intenta mantener la ruta del espacio de nombres igual. En el ejemplo siguiente, la clase UTF8 debe ser claramente una subsidiaria de la clase String, pero al intentar forzarlo en el mismo espacio de nombres declarando dicho espacio de nombres como Utilities.String se producirá un error CS0101:
//CS0101-Utilities.String.cs
namespace Utilities
{
public class String
{
public string MyString;
}
}
//CS0101-Utilities.String.UTF8.cs
namespace Utilities.String // CS0101
{
public class UTF8
{
public string MySecondString;
}
}