C GUID ToString的使用總結

2022-09-26 01:27:12 字數 1108 閱讀 7868

最近在看到小夥伴直接使用 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」 這個引數,新增了這個引數之後的輸出格式大概如下,也就是在字串中新增連字元

00000000-0000-0000-0000-000000000000

536b4dd7-f3dd-4664-bd69-bc0859d710ab

如果使用 「n」 那麼就是只有32位數字,沒有連字元,這裡的數字是 16 進製表示的,也就是說字串有 a-f 這幾個英文本元和 0-9 的數字

00000000000000000000000000000000

2329fcac4fd640f1bc221e254b14d621

在我的業務裡面,沒程式設計客棧有連字元看起來比較好看,於是我就建議小夥伴使用 guid 的字串輸出的時候加上 n 這個引數

而在 guid 格式化輸出裡面,可以選的引數中的 b 和 p 這只是在使用括號包字串,如以下**

system.console.writeline(guid.newguid().tostring("b"));

system.console.writeline(guid.newguid().tostring("p"));

(ac10d607-2b39-448f-99b5-0a3205cc9ac1)

從**可以看到 b 使用 }

乙個 guid 需要 16 個 byte 也就是 4 個 int 才能組成,可以使用下面的方法轉換

public s程式設計客棧tatic 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的基礎性知識,在這裡我就不囉嗦了。可以看這裡 今天我要說的是自己的一些不同於網上的的心得。官方的一副還是要貼出來。我也...