Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
| Property | Value |
|---|---|
| Szabályazonosító | IDE1007 |
| Cím | A név nem létezik az aktuális környezetben |
| Kategória | Style |
| alcsoport | Nyelvi szabályok |
| Alkalmazandó nyelvek | C# |
| Options | Nincs |
Áttekintés
Ez a szabály olyan hiányos tagdeklarációkat azonosít, ahol a típusnév nem oldható fel az aktuális környezetben. Ez egy belső IDE-diagnosztika, amely lehetővé teszi az olyan kódjavításokat, mint az Add using, a Teljes jogosultság és a Típus létrehozása.
Megjegyzés:
Ez a szabály nem konfigurálható, és elsősorban belső diagnosztikát használ az IDE kódjavítási funkcióinak eléréséhez. Előfordulhat, hogy az IDE funkció részeként találkozik vele, de nem felhasználói minőség- vagy stílusszabályként szolgál.
Gyakori eset, amikor elkezd begépelni egy tagdeklarációt, de a hivatkozott típus nem lett importálva. Ha például a public DateTime elemet változónév és using System; direktíva nélkül írja be, ez a szabály az DateTime esetén lép működésbe, hogy engedélyezze a Add using gyorsjavítást.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
A hiányzó using irányelv hozzáadása vagy a típus teljes minősítése megoldja a problémát:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}