我需要 .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(使用前将#替换为@)