Nilai default untuk int
adalah 0, untuk string
adalah "" dan untuk boolean
itu salah. Bisakah seseorang menjelaskan untuk apa nilai defaultnya guid
?
Nilai default untuk int
adalah 0, untuk string
adalah "" dan untuk boolean
itu salah. Bisakah seseorang menjelaskan untuk apa nilai defaultnya guid
?
Jawaban:
Anda dapat menggunakan metode ini untuk mendapatkan panduan kosong. Hasilnya akan menjadi panduan dengan semua digitnya menjadi 0 - " 00000000-0000-0000-0000-000000000000
".
new Guid()
default(Guid)
Guid.Empty
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
var g = new Guid();
var g = default(Guid);
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 karena new Guid()
mungkin membuat kita berpikir itu menghasilkan pedoman baru dan beberapa mungkin tidak tahu apa nilainya default(Guid)
.
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()
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. Gunakan default(Guid)
atau new Guid()
sebagai gantinya.
Buat Panduan Kosong atau Panduan Baru Menggunakan Kelas ...
Nilai default Guid adalah 00000000-0000-0000-0000-000000000000
public class clsGuid ---This is class Name
{
public Guid MyGuid { get; set; }
}
static void Main(string[] args)
{
clsGuid cs = new clsGuid();
Console.WriteLine(cs.MyGuid); --this will give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = new Guid();
Console.WriteLine(cs.MyGuid); ----this will also give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = Guid.NewGuid();
Console.WriteLine(cs.MyGuid); --this way, it will give new guid "d94828f8-7fa0-4dd0-bf91-49d81d5646af"
Console.ReadKey(); --this line holding the output screen in console application...
}
Guid
adalah{00000000-0000-0000-0000-000000000000}
. Ini pada dasarnya nol biner.