.NET 短唯一标识符

2024-02-21

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

人们是否认为所使用的算法here http://jopinblog.wordpress.com/2009/02/04/a-shorter-friendlier-guiduuid-in-net/是一个好的候选人或者您还有其他建议吗?


这个不错的——http://www.singular.co.nz/blog/archive/2007/12/20/shortguid-a-shorter-and-url-friend-guid-in-c-sharp.aspx http://www.singular.co.nz/blog/archive/2007/12/20/shortguid-a-shorter-and-url-friendly-guid-in-c-sharp.aspx

还有这里类似 YouTube 的 GUID https://stackoverflow.com/questions/1458468/youtube-like-guid

您可以使用 Base64:

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

这会生成一个类似 E1HKfn68Pkms5zsZsvKONw== 的字符串。由于 GUID 是 总是 128 位,你可以省略你知道永远是的 == 出现在最后,这会给你一个 22 个字符的字符串。这 不过不像 YouTube 那么短。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.NET 短唯一标识符 的相关文章

随机推荐