Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Namespace „namespace“ existiert bereits eine Definition für „type“.
Ein Namespace verfügt über doppelte Bezeichner. Benennen Sie einen der doppelten Bezeichner um, oder löschen Sie sie. Weitere Informationen finden Sie unter Namespaces
Im folgenden Beispiel wird der Fehlercode CS0101 generiert:
// CS0101.cs
namespace MyNamespace
{
public class MyClass
{
static public void Main()
{
}
}
public class MyClass // CS0101
{
}
}
Eine CS0101 wird auch generiert, wenn der Klassenname mit ihrem Namespacenamen zusammenprallt. Dies kann passieren, wenn Sie mit Hilfsklassen für die Basisklasse erweitern, in der Sie versuchen, die Namespaceroute unverändert zu halten. Im folgenden Beispiel sollte die UTF8-Klasse eindeutig eine Tochtergesellschaft der String-Klasse sein, aber der Versuch, sie in den gleichen Namensraum zu erzwingen, indem der angegebene Namespace als Utilities.String deklariert wird, führt zu einem CS0101-Fehler:
//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;
}
}