Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O namespace 'namespace' já contém uma definição para 'type'
Um namespace tem identificadores duplicados. Renomeie ou elimine um dos identificadores duplicados. Para mais informações, consulte Espaços de Nomes
O exemplo seguinte gera o CS0101:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
Um CS0101 também é gerado quando o nome da sua classe entra em conflito com o nome do namespace. Isto pode acontecer ao expandir com classes auxiliares para a classe base, tentando manter a rota do namespace igual. No exemplo abaixo, a classe UTF8 deve claramente ser uma subsidiária da classe String, mas tentar forçá-la no mesmo espaço de nomes declarando esse espaço como Utilities.String causará um erro 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;
}
}