Nilai default untuk int
adalah 0, untuk string
adalah "" dan untuk boolean
itu salah. Bisakah seseorang menjelaskan untuk apa nilai defaultnya guid
?
c#
.net
guid
default-value
jangkar
sumber
sumber
Guid
adalah{00000000-0000-0000-0000-000000000000}
. Ini pada dasarnya nol biner.Jawaban:
Anda dapat menggunakan metode ini untuk mendapatkan panduan kosong. Hasilnya akan menjadi panduan dengan semua digitnya menjadi 0 - "
00000000-0000-0000-0000-000000000000
".sumber
Anda bisa menggunakan
Guid.Empty
. Ini adalah contoh hanya-baca dari struktur Panduan dengan nilai00000000-0000-0000-0000-000000000000
Anda juga dapat menggunakan ini sebagai gantinya
Berhati-hatilah untuk tidak menggunakannya
Guid.NewGuid()
karena ini akan menghasilkan Guid baru.gunakan salah satu opsi di atas yang menurut Anda dan tim Anda lebih mudah dibaca dan patuhi. Jangan mencampur opsi yang berbeda di seluruh kode. Saya pikir yang
Guid.Empty
terbaik karenanew Guid()
mungkin membuat kita berpikir itu menghasilkan pedoman baru dan beberapa mungkin tidak tahu apa nilainyadefault(Guid)
.sumber
Nilai default untuk GUID kosong. (misalnya: 00000000-0000-0000-0000-000000000000)
Ini bisa dipanggil menggunakan
Guid.Empty()
ataunew Guid()
Jika Anda menginginkan GUID baru, gunakan
Guid.NewGuid()
sumber
Untuk memperluas jawaban di atas, Anda tidak dapat menggunakan nilai default Guid dengan
Guid.Empty
sebagai argumen opsional dalam definisi metode, pengindeks atau delegasi, karena ini akan memberi Anda kesalahan waktu kompilasi. Gunakandefault(Guid)
ataunew Guid()
sebagai gantinya.sumber
Buat Panduan Kosong atau Panduan Baru Menggunakan Kelas ...
Nilai default Guid adalah 00000000-0000-0000-0000-000000000000
sumber