我是一名大学生,我们的任务是创建一个搜索引擎。但我在为每个URL生成唯一ID时遇到了困难。我已尝试使用SHA-256哈希算法和Guid。以下是我用于实现GUID的代码:
public string generateID(string url_add)
{
long i = 1;
foreach (byte b in Guid.NewGuid().ToByteArray())
{
i *= ((int)b + 1);
}
string number = String.Format("{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000);
return number;
}
[object.GetHashCode()](http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx)
的方法。虽然我不认为这个方法保证是唯一的。 - RichardTowersreturn url_add;
- CodesInChaos