在實際的設計當中,我們往往在許多地方需要用到不規則的唯一值(標識),比如在購物車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...