是否可以从byte []转换为base64string并返回

Omu*_*Omu 3 .net c#

我试过这个:

Console.WriteLine(Convert.ToBase64String(Encoding.UTF8.GetBytes("hi")));

Console.WriteLine(Convert.ToBase64String(Encoding.UTF8.GetBytes(Convert.ToBase64String(Encoding.UTF8.GetBytes("hi")))));
Run Code Online (Sandbox Code Playgroud)

我得到了不同的结果,虽然我认为它应该是一样的

Mar*_*Pim 7

在第二行中,您没有将转换反转为Base64,只需重新应用它.

你想使用Convert.FromBase64String并说:

Console.WriteLine(
     Convert.ToBase64String(
        Convert.FromBase64String(
               Convert.ToBase64String(Encoding.UTF8.GetBytes("hi")))));
Run Code Online (Sandbox Code Playgroud)