C# 生成唯一base62哈希的最快代码

C# 生成唯一base62哈希的最快代码,c#,hash,bit.ly,tinyurl,C#,Hash,Bit.ly,Tinyurl,嘿,伙计们,我想生成唯一的base62哈希-类似于tinyurl和bit.ly使用c#所做的事情。这将基于bigint类型的自动递增字段ID(与大多数站点一样) 最小字符数为1,最大字符数为6。。。如果你必须用c语言为这个散列写最快的代码(cpu使用量最少),你会怎么写?Eric Lippert在前面的一个类似问题中建议。他的回答也非常适合您。请参阅我对另一个类似堆栈溢出问题的回答,如下所示: 我发布了一个名为“ShortCodes”的C#类,它完全符合您的要求,即基于整数/长数生成一个唯一的

嘿,伙计们,我想生成唯一的base62哈希-类似于tinyurl和bit.ly使用c#所做的事情。这将基于bigint类型的自动递增字段ID(与大多数站点一样)


最小字符数为1,最大字符数为6。。。如果你必须用c语言为这个散列写最快的代码(cpu使用量最少),你会怎么写?

Eric Lippert在前面的一个类似问题中建议。他的回答也非常适合您。

请参阅我对另一个类似堆栈溢出问题的回答,如下所示:

我发布了一个名为“ShortCodes”的C#类,它完全符合您的要求,即基于整数/长数生成一个唯一的baseX(X是您喜欢的任何东西!)散列,并再次进行转换

实际上,我编写这个小类正是为了模仿TinyUrl.com和Bit.ly等网站的短代码/哈希生成,以达到我自己的目的

我不能说这是实现这一目标的绝对最快的方法,但也不是很慢!:)