Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| Property | Value |
|---|---|
| Identifikátor pravidla | IDE1007 |
| Title | Název v aktuálním kontextu neexistuje. |
| Category | Style |
| Podkategorie | Jazyková pravidla |
| Příslušné jazyky | jazyk C# |
| Možnosti | None |
Přehled
Toto pravidlo identifikuje neúplné deklarace členů, u kterých nelze v aktuálním kontextu přeložit název typu. Jde o interní diagnostickou funkci IDE, která umožňuje opravy kódu, jako jsou Přidat using, Plně kvalifikovat a Vygenerovat typ.
Note
Toto pravidlo není konfigurovatelné a primárně se jedná o interní diagnostiku, která slouží k řízení funkcí oprav kódu integrovaného vývojového prostředí ( IDE). Můžete se s ním setkat jako součást funkcí integrovaného vývojového prostředí (IDE), ale není určená jako uživatelsky orientované pravidlo kvality nebo stylu.
Běžným scénářem je, že začnete psát deklaraci člena, ale odkazovaný typ nebyl importován. Pokud například zadáte public DateTime bez názvu proměnné a bez direktivy using System;, toto pravidlo se aktivuje pro DateTime, aby byla dostupná oprava kódu Add using.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
Přidání chybějící direktivy using nebo uvedení plně kvalifikovaného názvu typu problém vyřeší:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}