如何在 C# 中建立 Guid 值?
全域性唯一識別符號或 GUID 表示一個巨大的識別符號,它是一個非常大的數字,數學計算表明,它不僅在資料庫之類的單個系統中是唯一存在的,而且在多個系統或分散式應用程式中也是唯一的。
唯一鍵的總數(3.40282366×1038)非常巨大,因此出現兩次相同數字的機率非常低。對於一個使用 100 億個隨機 GUID 的應用程式,巧合產生的機率大約是十八億分之一。(1030)
例如,在零售領域,如果我們想為每個事務生成一個唯一值,以便客戶可以使用該 ID 進行退貨、調整等售後操作,那麼可以使用 GUID。GUID 最常見是以十六進位制數字序列文字形式編寫的,如 3F2504E0-4F89-11D3-9A0C-0305E82C3301。
Guid 存在於 C# 中的 System 名稱空間。它可以如下建立。
Guid demoGuid = Guid.NewGuid();
示例
using System; namespace DemoApplication{ class Program{ static void Main(string[] args){ Guid demoGuid = Guid.NewGuid(); Console.WriteLine(demoGuid); Console.WriteLine(Guid.NewGuid()); Console.ReadLine(); } } }
輸出
以上程式碼的輸出為
3a251d82-e8ce-442f-9e42-5285653a5e8a 09081b06-26e2-49fa-8e96-93748a99defa Each time when Guid.NewGuid() is called it will generate a random unique guid.
廣告