Bagikan melalui


Spesifikator format dalam C# pada debugger Visual Studio

Anda dapat mengubah format di mana nilai ditampilkan di jendela Watch dengan menggunakan penentu format. Anda juga dapat menggunakan penentu format di jendela Segera , jendela Perintah , di titik jejak, dan di jendela sumber. Jika Anda menjeda ekspresi di jendela tersebut, hasilnya akan muncul dalam Tip Data dalam tampilan format yang ditentukan.

Untuk menggunakan penentu format, masukkan ekspresi variabel diikuti dengan koma dan penentu yang sesuai.

Mengatur spesifikator format

Kami akan menggunakan contoh kode berikut:

{
    int my_var1 = 0x0065;
    int my_var2 = 0x0066;
    int my_var3 = 0x0067;
}

my_var1 Tambahkan variabel ke jendela Watch saat men-debug, Debug>Windows>Watch>Watch 1. Selanjutnya, klik kanan variabel dan pilih Tampilan Heksadesimal. Sekarang jendela Watch menampilkan nilai 0x0065. Untuk melihat nilai ini sebagai bilangan bulat desimal daripada bilangan bulat heksadesimal, tambahkan penentu format desimal , d di kolom Nama setelah nama variabel. Kolom Nilai sekarang memperlihatkan 101.

Cuplikan layar jendela Visual Studio Watch dengan satu baris yang menampilkan my_var1, d dengan nilai 101 dan jenis int.

Anda dapat melihat dan memilih dari daftar penentu format yang tersedia dengan menambahkan koma (,) ke nilai di jendela Watch .

FormatSpecCSharp

Spesifikasi format

Tabel berikut ini menjelaskan penentu format C# untuk debugger Visual Studio.

Spesifikator Rancangan Nilai Jam Tangan Asli Menampilkan
ac Evaluasi paksa ekspresi, yang dapat berguna ketika evaluasi implisit properti dan panggilan fungsi implisit dinonaktifkan. Pesan "Evaluasi fungsi implisit dinonaktifkan oleh pengguna" <nilai>
d bilangan bulat desimal 0x0065 101
dynamic Menampilkan objek yang ditentukan menggunakan Tampilan Dinamis Menampilkan semua anggota objek, termasuk Tampilan Dinamis Hanya menampilkan Tampilan Dinamis
h bilangan bulat heksadesimal 61541 0x0000F065
nq string tanpa tanda kutip "String Saya" String Saya
Nse Menentukan perilaku, bukan format. Mengevaluasi ekspresi dengan "Tidak ada efek samping". Jika ekspresi tidak dapat ditafsirkan dan hanya dapat diselesaikan dengan evaluasi (seperti panggilan fungsi), Anda akan melihat kesalahan sebagai gantinya. N/A N/A
tersembunyi Menampilkan semua anggota publik dan non-publik Menampilkan anggota publik Menampilkan semua anggota
mentah Menampilkan item seperti yang muncul di simpul item mentah. Hanya valid pada objek proksi. Kamus<T> Tampilan mentah Kamus<T>
results Digunakan dengan variabel dari jenis yang mengimplementasi IEnumerable atau IEnumerable<T>, biasanya merupakan hasil dari ekspresi kueri. Menampilkan hanya anggota yang mengandung hasil kueri. Menampilkan semua anggota Menampilkan anggota memenuhi kondisi kueri