我必须使用特定格式使用SHA1加密字符串,并且我已经声明了我的变量类型,但我无法弄清楚为什么这个错误仍然存在。
string sb = "";
using (var sha1 = SHA1.Create())
{
byte[] byteHash = sha1.ComputeHash(Encoding.UTF8.GetBytes(HashData));
foreach (byte bh in byteHash)
{
sb.Append(String.Format("{0:X2}", bh));
}
}
我的确切错误是:
方法的类型参数 'Enumerable.Append(IEnumerable,TSource)'不可能 从用法推断。尝试明确指定类型参数。
答案 0 :(得分:1)
您可以将sb
声明为StringBuilder
(这可能是“sb”应该代表的),当您完成后,您可以通过调用{{1}来获取字符串}}
sb.ToString()