无法将类型“string”隐式转换为“byte[]


public static byte[] jiami(double string_0)
        {
            byte[] bytes = BitConverter.GetBytes(string_0);
            string DataFlag = bytes[0].ToString("X2") + bytes[1].ToString("X2") + bytes[2].ToString("X2") + bytes[3].ToString("X2") + bytes[4].ToString("X2") + bytes[5].ToString("X2") + bytes[6].ToString("X2") + bytes[7].ToString("X2"); //转换为加密数

            return DataFlag;
        }

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0029 无法将类型“string”隐式转换为“byte[]” 数据查看3.0 E:\迅雷云盘\数据查看3.0\数据查看3.0\数据库查看3.0\jjm.cs 30 活动

你方法设置的返回值是byte[],但是你return的是一个string啊

上網查的,需要 編碼,因為 bytes 可能包括控制字符。

string utfString = Encoding.UTF8.GetString(bytes, 0, bytes.Length); 

 

img