全局惟一標識符(GUID,Globally Unique Identifier)是一種由算法生成的二進制長度爲128位的數字標識符。GUID主要用於在擁有多個節點、多臺計算機的網絡或系統中。在理想狀況下,任何計算機和計算機集羣都不會生成兩個相同的GUID。GUID 的總數達到了2^128(3.4×10^38)個,因此隨機生成兩個相同GUID的可能性很是小,但並不爲0。GUID一詞有時也專指微軟對UUID標準的實現。
在理想狀況下,任何計算機和
計算機集羣都不會生成兩個相同的GUID。
隨機生成兩個相同GUID的可能性是很是小的,但並不爲0。因此,用於生成GUID的算法一般都加入了非隨機的參數(如時間),以保證這種重複的狀況不會發生。
在 Windows 平臺上,GUID 普遍應用於微軟的產品中,用於標識如註冊表項、類及接口標識、數據庫、系統目錄等對象。
一、Guid.NewGuid().ToString("N") 結果爲:
38bddf48f43c48588e0d78761eaa1ce6
二、Guid.NewGuid().ToString("D") 結果爲:
57d99d89-caab-482a-a0e9-a0a803eed3ba
三、Guid.NewGuid().ToString("B") 結果爲:
{09f140d5-af72-44ba-a763-c861304b46f8}
四、Guid.NewGuid().ToString("P") 結果爲:
(778406c2-efff-4262-ab03-70a77d09c2b5)
默認的爲第2種效果算法