Błąd kompilatora CS0101
Przestrzeń nazw "przestrzeń nazw" zawiera już definicję "type"
Przestrzeń nazw ma zduplikowane identyfikatory. Zmień nazwę lub usuń jeden z zduplikowanych identyfikatorów. Aby uzyskać więcej informacji, zobacz Przestrzenie nazw
Poniższy przykład generuje plik CS0101:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
Plik CS0101 jest również generowany, gdy nazwa klasy starczy się z nazwą przestrzeni nazw. Może się to zdarzyć podczas rozszerzania przy użyciu klas pomocnika dla klasy bazowej, w której próbujesz zachować trasę przestrzeni nazw tak samo. W poniższym przykładzie klasa UTF8 powinna być wyraźnie zależną klasy String, ale próba wymuszenia jej w tej samej przestrzeni nazw, deklarując przestrzeń nazw jako Utilities.String spowoduje błąd 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;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: