无法从使用中推断追加类型参数

时间:2017-05-01 15:26:31

标签: c# asp.net-core-mvc sha1

我必须使用特定格式使用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)'不可能   从用法推断。尝试明确指定类型参数。

1 个答案:

答案 0 :(得分:1)

您可以将sb声明为StringBuilder(这可能是“sb”应该代表的),当您完成后,您可以通过调用{{1}来获取字符串}}

sb.ToString()