Kompilatorfel CS0101
Namnområdets namnområde innehåller redan en definition för "typ"
Ett namnområde har duplicerade identifierare. Byt namn på eller ta bort någon av de duplicerade identifierarna. Mer information finns i Namnområden
Följande exempel genererar CS0101:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
En CS0101 genereras också när ditt klassnamn krockar med namnet på ditt namnområde. Detta kan inträffa när du expanderar med hjälpklasser för basklassen där du försöker behålla namnområdesvägen på samma sätt. I exemplet nedan bör UTF8-klassen tydligt vara ett dotterbolag till klassen String, men om du försöker tvinga den till samma namnutrymme genom att deklarera namnområdet som Utilities.String orsakas ett CS0101-fel:
//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;
}
}
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: