thể trùng lặp:
Is a GUID unique 100% of the time?
Simple proof that GUID is not uniqueCơ hội nhận được một Guid.NewGuid() trùng lặp là gì?
Trong MSDN bạn có thể đọc:
The chance that the value of the new Guid will be all zeros or equal to any other Guid is very low.
Giả sử rằng bạn có một phương pháp mà sẽ tạo ra một tập tin mỗi thứ hai, và bạn sử dụng phương thức Guid.NewGuid()
cho tên tệp, có thể nhận được cùng một hướng dẫn sau đó không? Hay máy tính cục bộ sẽ theo dõi theo cách nào đó? Làm thế nào thấp là cơ hội?
Khoảng 1 trong 2^128. – tenfour
Không, máy tính không theo dõi. Nhưng không, cơ hội của một GUID trùng lặp thấp đến mức không liên quan. Bạn đã trả lời câu hỏi của mình trong câu hỏi; tất cả các câu trả lời chỉ là vẹt mà lại cho bạn. –
@CodyGray cụ thể cho bối cảnh của OP, hệ thống * không * theo dõi. Hệ thống tập tin sẽ theo dõi mọi GUID được sử dụng cho mục đích này và sẽ không cho phép bạn tạo một tệp có tên giống hệt nhau. Vì vậy, về cơ bản nếu OP viết mã tốt, câu trả lời là nó không quan trọng nếu có va chạm hay không. – tenfour