Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
| Property | Değer |
|---|---|
| Kural Kimliği | IDE1007 |
| Title | Bu ad geçerli bağlamda mevcut değil |
| Category | Style |
| alt kategorisi | Dil kuralları |
| Geçerli diller | C# |
| Options | Hiçbiri |
Overview
Bu kural, bir tür adının geçerli bağlamda çözümlenememesine neden olan tamamlanmamış üye bildirimlerini tanımlar. Bu, Add using, Fully Qualify ve Generate Type gibi kod düzeltmelerini etkinleştiren bir iç IDE tanılamasıdır.
Uyarı
Bu kural yapılandırılamaz ve öncelikle IDE kod düzeltme özelliklerini yönlendirmek için kullanılan bir iç tanılamadır. IDE işlevselliğinin bir parçası olarak karşılaşabilirsiniz, ancak kullanıcıya yönelik bir kalite veya stil kuralı olarak tasarlanmamıştır.
Sık karşılaşılan bir durum, bir üye bildirimi yazmaya başladığınızda başvurulan türün henüz içe aktarılmamış olmasıdır. Örneğin, bir değişken adı olmadan ve bir using System; yönergesi olmadan public DateTime yazarsanız, using ekle kod düzeltmesini etkinleştirmek için bu kural DateTime üzerinde tetiklenir.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
Eksik using yönergenin eklenmesi veya türün tam olarak nitelenmesi sorunu çözer:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}