ค่าเริ่มต้นint
คือ 0 สำหรับstring
คือ "" และค่าboolean
นี้เป็นเท็จ ใครช่วยชี้แจงได้guid
ไหมว่าค่าเริ่มต้นคืออะไร
ค่าเริ่มต้นint
คือ 0 สำหรับstring
คือ "" และค่าboolean
นี้เป็นเท็จ ใครช่วยชี้แจงได้guid
ไหมว่าค่าเริ่มต้นคืออะไร
คำตอบ:
คุณสามารถใช้วิธีการเหล่านี้เพื่อรับ guid ที่ว่างเปล่า ผลลัพธ์จะเป็นแนวทางโดยตัวเลขทั้งหมดเป็น 0 - " 00000000-0000-0000-0000-000000000000
"
new Guid()
default(Guid)
Guid.Empty
คุณสามารถใช้Guid.Empty
. เป็นอินสแตนซ์แบบอ่านอย่างเดียวของโครงสร้าง Guid ที่มีค่าเป็น00000000-0000-0000-0000-000000000000
คุณยังสามารถใช้สิ่งเหล่านี้แทนได้
var g = new Guid();
var g = default(Guid);
ระวังอย่าใช้Guid.NewGuid()
เพราะจะสร้าง Guid ใหม่
ใช้ตัวเลือกใดตัวเลือกหนึ่งด้านบนซึ่งคุณและทีมของคุณคิดว่าอ่านได้ง่ายกว่าและปฏิบัติตาม อย่าผสมตัวเลือกต่างๆในโค้ด ผมคิดว่าGuid.Empty
เป็นคนที่ดีที่สุดตั้งแต่new Guid()
อาจทำให้เราคิดว่ามันคือการสร้าง GUID default(Guid)
ที่ใหม่และบางคนอาจไม่ทราบว่าเป็นค่าของ
ค่าเริ่มต้นสำหรับ GUID ว่างเปล่า (เช่น: 00000000-0000-0000-0000-000000000000)
สามารถเรียกใช้โดยใช้Guid.Empty()
หรือnew Guid()
หากคุณต้องการ GUID ใหม่ให้ใช้ไฟล์ Guid.NewGuid()
หากต้องการขยายคำตอบข้างต้นคุณไม่สามารถใช้ Guid default value กับGuid.Empty
เป็นอาร์กิวเมนต์ที่เป็นทางเลือกใน method, indexer หรือ delegate definition เนื่องจากจะทำให้คุณเกิดข้อผิดพลาดในการคอมไพล์ ใช้default(Guid)
หรือnew Guid()
แทน
สร้างคู่มือว่างเปล่าหรือคู่มือใหม่โดยใช้คลาส ...
ค่าเริ่มต้นของ Guid คือ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
คือ{00000000-0000-0000-0000-000000000000}
. โดยพื้นฐานแล้วมันคือศูนย์ไบนารี