2014-04-04 23 views
1

我正在尋找一個庫來在C#中生成版本1的UUID。 我在找的所有片段都像https://gist.github.com/nberardi/3759706版本1(基於時間)在C#中的UUID#

有沒有一種事實上的標準方式來產生這些?我擔心這是一個非常棘手的算法,並且正在尋找一個經過良好測試的選項。

謝謝。

+2

剛的P/Invoke ['UuidCreateSequential'(http://www.pinvoke.net/default.aspx/rpcrt4.uuidcreatesequential) –

+0

@Damien_The_Unbeliever您可以從中提取的創建時間戳記?該鏈接僅討論MAC,但不能看到對時間戳的任何引用 –

+0

根據定義,版本1 UUID基於時間。並且'UuidCreateSequential'返回版本1的UUID(這很容易通過查看指示它們的版本的UUID的位來驗證) –

回答