Giá trị mặc định cho int
là 0, cho string
là "" và cho boolean
là false. Ai đó có thể vui lòng làm rõ giá trị mặc định cho guid
là gì không?
Giá trị mặc định cho int
là 0, cho string
là "" và cho boolean
là false. Ai đó có thể vui lòng làm rõ giá trị mặc định cho guid
là gì không?
Câu trả lời:
Bạn có thể sử dụng các phương pháp này để nhận được một hướng dẫn trống. Kết quả sẽ là một hướng dẫn với tất cả các chữ số của nó là 0 - " 00000000-0000-0000-0000-000000000000
".
new Guid()
default(Guid)
Guid.Empty
Bạn có thể sử dụng Guid.Empty
. Nó là một phiên bản chỉ đọc của cấu trúc Guid có giá trị là00000000-0000-0000-0000-000000000000
bạn cũng có thể sử dụng chúng để thay thế
var g = new Guid();
var g = default(Guid);
hãy cẩn thận không sử dụng Guid.NewGuid()
vì nó sẽ tạo ra một Hướng dẫn mới.
sử dụng một trong các tùy chọn ở trên mà bạn và nhóm của bạn cho rằng nó dễ đọc hơn và tuân theo nó. Không kết hợp các tùy chọn khác nhau trên mã. Tôi nghĩ cái Guid.Empty
tốt nhất vì nó new Guid()
có thể khiến chúng ta nghĩ rằng nó đang tạo ra một hướng dẫn mới và một số có thể không biết giá trị của nó là gì default(Guid)
.
Giá trị mặc định cho GUID trống. (ví dụ: 00000000-0000-0000-0000-000000000000)
Điều này có thể được gọi bằng cách sử dụng Guid.Empty()
hoặcnew Guid()
Nếu bạn muốn một GUID mới, bạn sử dụng Guid.NewGuid()
Để mở rộng các câu trả lời ở trên, bạn không thể sử dụng giá trị mặc định của Guid với Guid.Empty
làm đối số tùy chọn trong phương thức, trình chỉ mục hoặc định nghĩa đại biểu, vì nó sẽ cung cấp cho bạn lỗi thời gian biên dịch. Sử dụng default(Guid)
hoặc new Guid()
thay thế.
Tạo Hướng dẫn trống hoặc Hướng dẫn mới bằng cách sử dụng một lớp ...
Giá trị mặc định của Guid là 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
là{00000000-0000-0000-0000-000000000000}
. Về cơ bản nó là số 0 nhị phân.