c# - .NET 短唯一标识符

标签 c# .net uniqueidentifier

我需要 .NET 中的唯一标识符(不能使用 GUID,因为它对于这种情况来说太长了)。

人们是否认为该算法使用here是一个不错的候选人还是您有任何其他建议?

最佳答案

这个很好 - http://www.singular.co.nz/blog/archive/2007/12/20/shortguid-a-shorter-and-url-friendly-guid-in-c-sharp.aspx

还有这里 YouTube-like GUID

你可以使用 Base64:

string base64Guid = Convert.ToBase64String(Guid.NewGuid().ToByteArray());

That generates a string like E1HKfn68Pkms5zsZsvKONw==. Since a GUID is always 128 bits, you can omit the == that you know will always be present at the end and that will give you a 22 character string. This isn't as short as YouTube though.

关于c# - .NET 短唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278909/

相关文章:

javascript - 如何从 JavaScript 运行 Razor 函数

c++ - 在 C++ 中生成唯一 ID 的算法?

c# - Sonar "Invalid character encountered in file"未分析的一些文件

c# - sql中根据ID分别获取Rows

c# - Gridview Item has already been added 错误

c# - 拖放动态创建的快捷方式

c# - 在 C# 中定义私有(private)属性,如 Typescript

c# - .NET 4.5 的异步功能是否也适用于 MySql 和其他数据库?

javascript - 从 javascript 中的字符串数组创建唯一 ID?

lucene - 如何设置一个字段以使行在Lucene中保持唯一?