收藏
回答

官网下载的demo .NET C#版 “byte[]”未包含“ToList”的定义


错误“byte[]”未包含“ToList”的定义,并且找不到可接受第一个“byte[]”类型参数的扩展方法“ToList”(是否缺少 using 指令或程序集引用?)

开发环境为  vs2017 + win10 64位 +.net4.0

 网上说        var enc = Encoding.Default;  改为  var enc = Encoding.UTF8;   无效!错误依然存在!

求高手指点一下


   private  string CalcHMACSHA256Hash(string plaintext, string salt)

        {

            string result = "";

            var enc = Encoding.Default;

            byte[]

            baText2BeHashed = enc.GetBytes(plaintext),

            baSalt = enc.GetBytes(salt);

            System.Security.Cryptography.HMACSHA256 hasher = new HMACSHA256(baSalt);

            byte[] baHashedText = hasher.ComputeHash(baText2BeHashed);

            result = string.Join("", baHashedText.ToList().Select(b => b.ToString("x2")).ToArray());

            return result;

        }


回答关注问题邀请回答
收藏

2 个回答

  • 乐在云端
    乐在云端
    02-13

    怎么解决的


    02-13
    赞同
    回复
  • 友
    2019-11-22

    已解决

    2019-11-22
    赞同
    回复
登录 后发表内容