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.
"Konstrukt1_Name" ist ein "Konstrukt1", wird aber wie ein "Konstrukt2" verwendet.
Der Compiler hat eine Situation festgestellt, bei der ein Konstrukt fehlerhaft verwendet bzw. eine unzulässiger Vorgang für ein Konstrukt versucht wurde. Häufige Ursachen für diesen Fehler sind z. B.:
Es wurde versucht, einen Namespace (statt einer Klasse) zu instanziieren.
Es wurde versucht, ein Feld (statt einer Methode) aufzurufen.
Es wurde versucht, einen Typ als Variable zu verwenden.
Es wurde versucht, einen externen Alias als Typ zu verwenden.
Um diesen Fehler zu beheben, müssen Sie sicherstellen, dass der ausgeführte Vorgang für den Typ, für den der Vorgang ausgeführt wird, gültig ist.
Beispiel
Im folgenden Beispiel wird CS0118 generiert.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}