thể trùng lặp:
Are automatically generated GUIDs for types in .NET consistent?Loại.GUID có nhận dạng duy nhất từng loại trên các bộ sưu tập không?
Tôi muốn sử dụng Type
như một cuốn từ điển quan trọng, nhưng tôi muốn sử dụng một trong hai loại tên đầy đủ hoặc Type.GUID
. Mức độ tin cậy và chính xác là Type.GUID
cho tác vụ này như thế nào?
Ayende Rahien viết:
Bạn có thể dựa vào System.Type.GUID được ổn định?
Bởi ổn định, tôi có nghĩa là nó sẽ tạo ra cùng một giá trị cho cùng một loại trên các bộ sưu tập. bằng chứng thực nghiệm cho thấy rằng đây là trường hợp, với các yếu tố sau xác định Guid của một loại:
- tên Loại (bao gồm cả không gian tên)
- tên hội
- hội công chính
Reflectoring vào hệ thống, nó chỉ ra rằng System.Type.GUID là cuối cùng dịch sang một cuộc gọi đến System.RuntimeType.GetGUID, đây là một trong những phương pháp InternallCall đáng sợ được thực hiện trực tiếp trong bản thân thời gian chạy.
Tôi tự hỏi ...
Bạn có thể trỏ đến nguồn xác nhận điều này không? – Oded