C 用Guid獲取不規則的唯一值 標識

2021-05-26 20:00:21 字數 881 閱讀 3563

在實際的設計當中,我們往往在許多地方需要用到不規則的唯一值(標識),比如在購物車id、資料標識、訊息佇列的標識等等。c#為我們提供了乙個guid,可以輕鬆的獲取到不規則的唯一值(標識),具體的方法如下:

using system;

...private static void creatguid()

...下面來寫乙個生成guid的函式:

private string getguid()

隨機生成如下字串:

e92b8e30-a6e5-41f6-a6b9-188230a23dd2

格式說明:

system.guid.newguid().tostring(format)  

格式說明符            

返回值的格式

n 32位:

******************************xx

如:e92b8e30a6e541f6a6b9188230a23dd2

d 由連字元分隔的32位數字:                                    

******xx-***x-***x-***x-************

如:e92b8e30-a6e5-41f6-a6b9-188230a23dd2

b 括在大括號中、由連字元分隔的32位數字:      

如:p 括在圓括號中、由連字元分隔的32位數字:        

(******xx-***x-***x-***x-************)

如:(e92b8e30-a6e5-41f6-a6b9-188230a23dd2)

c 如何獲取程式集中的GUID值

using system.reflection using system.runtime.interopservices attribute guid attr attribute.getcustomattribute assembly.getexecutingassembly typeof gui...

guid的獲取(系統下唯一識別符號)

我們經常會遇到需要一些特殊的值來指定一些特殊的變數,而且這個值要絕對的唯一。在windows下被稱作guid,其實guid是微軟對distributed coumputing environment dce universally unique identifier 的實現,而在linux下則稱作u...

Java三種獲取獲取唯一值的方法

第一種方式 通過nanotime 方法獲得 通過system類的nanotime 方法產生,理論上存在重複的可能,實際不會重複 public string uniquecodeone 第二種方式 通過uuid類 表示通用唯一識別符號的類 獲得唯一值,uuid表示乙個128位的值 public str...