c#语言中我这里有一个:string LoginUser = "938"; byte[] uid =Convert.FromBase64String(LoginUser); 这里报错Base-64 字符数组或字符串的长度无效,如何解决我LoginUser = "938"转换成byte[] uid
时间: 2024-02-22 12:58:35 浏览: 177
快速解决C# android base-64 字符数组的无效长度问题
使用 `Encoding.UTF8.GetBytes` 方法将字符串编码为字节数组,然后再使用 `Convert.ToBase64String` 方法将字节数组转换为 Base64 字符串,可以将代码修改为以下形式:
```
string LoginUser = "938";
byte[] uid = Encoding.UTF8.GetBytes(LoginUser);
string base64String = Convert.ToBase64String(uid);
```
如果您需要将 Base64 字符串转换回字节数组,可以使用 `Convert.FromBase64String` 方法,例如:
```
string base64String = "OTM4";
byte[] uid = Convert.FromBase64String(base64String);
```
阅读全文