unity把Base64String转byte[]
时间: 2024-09-14 21:04:55 浏览: 33
C#string转byte(16进制)代码.txt
在Unity中,将Base64字符串转换为`byte[]`数组,你可以通过以下步骤完成:
1. 首先,需要引入System.Text命名空间,因为Base64编码涉及到System.Text.Base64Encoding。
```csharp
using System.Text;
```
2. 然后,定义一个函数来执行Base64解码:
```csharp
public byte[] Base64ToByteArray(string base64String)
{
if (string.IsNullOrEmpty(base64String))
{
return null;
}
byte[] decodedBytes;
using (var ms = new MemoryStream())
{
var ba = Convert.FromBase64String(base64String);
ms.Write(ba, 0, ba.Length);
decodedBytes = ms.ToArray();
}
return decodedBytes;
}
```
这个函数接受一个Base64编码的字符串作为输入,使用`Convert.FromBase64String()`将其解码为字节数组,并返回结果。
阅读全文