C# string[] 转byte[]
时间: 2024-04-19 20:20:49 浏览: 144
String 与byte[] 间的转换
在C#中,将字符串数组(string[])转换为字节数组(byte[])可以使用Encoding类中的GetBytes方法。该方法可以将字符串转换为字节数组,具体步骤如下:
1. 首先,需要引入System.Text命名空间,以便使用Encoding类。
2. 创建一个Encoding对象,用于指定字符编码方式。常用的编码方式有UTF8、ASCII等。
3. 使用Encoding对象的GetBytes方法将字符串数组转换为字节数组。
下面是一个示例代码:
```csharp
using System;
using System.Text;
class Program
{
static void Main()
{
string[] strings = { "Hello", "World" };
// 创建一个UTF8编码的Encoding对象
Encoding encoding = Encoding.UTF8;
// 将字符串数组转换为字节数组
byte[] bytes = encoding.GetBytes(strings);
// 打印字节数组
foreach (byte b in bytes)
{
Console.Write(b + " ");
}
}
}
```
输出结果为:
72 101 108 108 111 87 111 114 108 100
阅读全文