Ошибка компилятора CS0101
Пространство имен "пространство_имен" уже содержит определение для "тип"
Объект namespace содержит повторяющиеся идентификаторы. Переименуйте или удалите один из повторяющихся идентификаторов. Дополнительные сведения см. в разделе "Пространства имен"
Следующий пример приводит к возникновению ошибки CS0101:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
Cs0101 также создается при столкновении имени класса с именем пространства имен. Это может произойти при развертывании вспомогательных классов для базового класса, где вы пытаетесь сохранить маршрут пространства имен одинаково. В приведенном ниже примере класс UTF8 должен быть дочерним элементом класса String, но пытается принудительно принудить его к тому же пространству имен, объявив пространство имен, как Utilities.String, приведет к ошибке 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;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: