Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Property | Nilai |
|---|---|
| ID Aturan | IDE1007 |
| Judul | Nama tidak ada dalam konteks saat ini |
| Category | Style |
| Subkategori | Aturan bahasa |
| Bahasa yang berlaku | C# |
| Opsi | Tidak |
Ikhtisar
Aturan ini mengidentifikasi deklarasi anggota yang tidak lengkap di mana nama jenis tidak dapat diselesaikan dalam konteks saat ini. Ini merupakan diagnostik internal IDE yang memungkinkan perbaikan kode seperti Tambahkan using, Kualifikasikan Sepenuhnya, dan Hasilkan Tipe.
Note
Aturan ini tidak dapat dikonfigurasi dan terutama merupakan diagnostik internal yang digunakan untuk mendorong fitur perbaikan kode IDE. Anda mungkin menjumpainya sebagai bagian dari fungsi IDE, tetapi itu tidak dimaksudkan sebagai aturan kualitas atau gaya yang ditujukan kepada pengguna.
Skenario umum adalah ketika Anda mulai mengetik deklarasi anggota tetapi jenis yang direferensikan belum diimpor. Misalnya, jika Anda mengetik public DateTime tanpa nama variabel dan tanpa using System; direktif, aturan ini diaktifkan DateTime untuk mengaktifkan Tambahkan menggunakan perbaikan kode.
Example
// Code that triggers IDE1007.
// 'DateTime' is unresolved because 'using System;' is missing.
class MyClass
{
public DateTime // incomplete member — 'DateTime' is unresolved
}
Menambahkan direktif using yang hilang atau menuliskan nama jenis secara lengkap akan menyelesaikan masalah ini:
using System;
class MyClass
{
public DateTime MyDate { get; set; }
}