1
我正在尋找一個庫來在C#中生成版本1的UUID。 我在找的所有片段都像https://gist.github.com/nberardi/3759706版本1(基於時間)在C#中的UUID#
有沒有一種事實上的標準方式來產生這些?我擔心這是一個非常棘手的算法,並且正在尋找一個經過良好測試的選項。
謝謝。
我正在尋找一個庫來在C#中生成版本1的UUID。 我在找的所有片段都像https://gist.github.com/nberardi/3759706版本1(基於時間)在C#中的UUID#
有沒有一種事實上的標準方式來產生這些?我擔心這是一個非常棘手的算法,並且正在尋找一個經過良好測試的選項。
謝謝。
我不會使用該代碼。我剛剛發現它會產生重複。我會用這個更新版本來檢查重複項。 https://github.com/fluentcassandra/fluentcassandra/blob/master/src/GuidGenerator.cs
剛的P/Invoke ['UuidCreateSequential'(http://www.pinvoke.net/default.aspx/rpcrt4.uuidcreatesequential) –
@Damien_The_Unbeliever您可以從中提取的創建時間戳記?該鏈接僅討論MAC,但不能看到對時間戳的任何引用 –
根據定義,版本1 UUID基於時間。並且'UuidCreateSequential'返回版本1的UUID(這很容易通過查看指示它們的版本的UUID的位來驗證) –