Trong một trong những dự án tôi đang thực hiện theo mô hình sau đây được nhìn thấy trên cơ sở khá thường xuyên:
var guid = Guid.NewGuid().ToString();
while (guid == Guid.Empty.ToString())
{
guid = Guid.NewGuid().ToString();
}
Mặc dù tôi hiểu rằng aa GUID không được đảm bảo là duy nhất và theo tài liệu MSDN, GUID được tạo có thể bằng 0 , đây có phải là một sự cân nhắc thực tế đáng để gửi thử nghiệm chu kỳ cho cả về mặt tính toán và về mặt thời gian của nhà phát triển nghĩ về nó. ?