【发布时间】:2012-06-18 21:55:13
【问题描述】:
这是我的功能
public string getMD5hash(string input)
{
//create a new instance of MD5 object
MD5 md5Hasher = MD5.Create();
//convert the input value to byte array
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; data.Length -1 ; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}
我在data.Length 中收到一个错误,无法将类型“int”隐式转换为“bool”
【问题讨论】:
-
您使用 MD5 的任何原因?只是好奇,因为它已经过时了,不应该用于除回退场景之外的任何事情。
标签: c# md5 implicit-conversion