官网下载的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; }