最近在看到小夥伴直接使用 guid.tostring 方法,我告訴他需要使用 guid.tostring(「n」) 的方式輸出字串 ,為什麼需要使用 n 這個引數呢,因為預設的是引數 d 在輸出的時候會出現連字元
guid 是 globally unique identifier 全域性唯一識別符號的縮寫,是一種由演算法生成的唯一標識,在 c# dotnet 裡面的 guid 類是微軟的uuid標準的實現。
guid.tostring 裡面可以新增下面幾個引數,「n」,「d」,「b」,「p」,「x」 等
如果直接使用 guid.tostring() 那麼就是使用 「d」 這個引數,新增了這個引數之後的輸出格式大概如下,也就是在字串中新增連字元12
00000000-0000-0000-0000-000000000000
536b4dd7-f3dd-4664-bd69-bc0859d710ab
如果使用 「n」 那麼就是只有32位數字,沒有連字元,這裡的數字是 16 進製表示的,也就是說字串有 a-f 這幾個英文本元和 0-9 的數字12
00000000000000000000000000000000
2329fcac4fd640f1bc221e254b14d621
在我的業務裡面,沒有連字元看起來比較好看,於是我就建議小夥伴使用 guid 的字串輸出的時候加上 n 這個引數
而在 guid 格式化輸出裡面,可以選的引數中的 b 和 p 這只是在使用括號包字串,如以下**12
system.console.writeline(guid.newguid().tostring("b"));12
system.console.writeline(guid.newguid().tostring("p"));
(ac10d607-2b39-448f-99b5-0a3205cc9ac1)
從**可以看到 b 使用 }
guid 轉 int
乙個 guid 需要 16 個 byte 也就是 4 個 int 才能組成,可以使用下面的方法轉換12
3456
78910
1112
1314
1516
1718
19public static int guid2int(guid value);}
public static guid int2guid(int value, int value1, int value2, int value3)
C GUID ToString的使用總結
最近在看到小夥伴直接使用 guid.tostring 方法,我告訴他需要使用 guid.tostring n 的方式輸出字串 為什麼需要使用 n 這個引數呢,因為預設的是引數 d 在輸出的時候會出現連字元 guid 是 globally unique identifier 全域性唯一識別符號的縮寫,...
SqlCacheDependency的使用方法
步驟一 sql資料庫必須開啟servicebroker服務,首先檢測是否已經啟用servicebroker,檢測方法 select databasepropertyex 資料庫名稱 isbrokerenabled 1表示已經啟用0表示沒有啟用 步驟二 如果servicebroker沒有啟用,使用下面...
UITabBarController的使用心得
這段時間了解下uitabbarcontroller,今天把我遇到的問題和心得記錄下。網上有很多uitabbarcontroller的資料,對於一些uitabbarcontroller的基礎性知識,在這裡我就不囉嗦了。可以看這裡 今天我要說的是自己的一些不同於網上的的心得。官方的一副還是要貼出來。我也...