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.
| Property | Wert |
|---|---|
| Regel-ID | IDE1007 |
| Title | Der Name ist im aktuellen Kontext nicht vorhanden. |
| Kategorie | Style |
| Unterkategorie | Sprachregeln |
| Anwendbare Sprachen | C# |
| Options | Nichts |
Übersicht
Diese Regel identifiziert unvollständige Memberdeklarationen, bei denen ein Typname im aktuellen Kontext nicht aufgelöst werden kann. Es handelt sich um eine interne IDE-Diagnose, die Codekorrekturen wie Verwendung hinzufügen, Vollständig qualifizieren und Typ generieren ermöglicht.
Hinweis
Diese Regel ist nicht konfigurierbar und ist in erster Linie eine interne Diagnose, die zum Steuern von IDE-Codekorrekturfeatures verwendet wird. Sie könnten ihr im Rahmen der IDE-Funktionalität begegnen, aber sie ist nicht als für Benutzer bestimmte Qualitäts- oder Stilregel gedacht.
Ein häufiges Szenario ist, wenn Sie mit der Eingabe einer Memberdeklaration beginnen, der Typ, auf den verwiesen wird, jedoch nicht importiert wurde. Wenn Sie beispielsweise public DateTime ohne einen Variablennamen und ohne eine using System;-Direktive eingeben, greift diese Regel bei DateTime, um den Codefix Add using zu aktivieren.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
Wenn Sie die fehlende using Direktive hinzufügen oder den Typ vollständig qualifizieren, wird das Problem behoben:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}