如何在 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.

更新日期: 04-08-2020

2K+ 瀏覽次數

啟動您的 職業生涯

完成課程獲取認證

開始
廣告