c# list<string>转换为byte[]
时间: 2023-11-10 17:18:46 浏览: 229
你可以使用 `System.Text.Encoding` 类的 `GetBytes` 方法将 `List<string>` 转换为 `byte[]`。以下是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static void Main()
{
List<string> stringList = new List<string>
{
"Hello",
"World",
"C#"
};
// 将 List<string> 转换为 string,并使用换行符连接所有字符串
string combinedString = string.Join(Environment.NewLine, stringList);
// 将 string 转换为 byte[]
byte[] bytes = Encoding.UTF8.GetBytes(combinedString);
Console.WriteLine("转换后的 byte 数组:");
foreach (byte b in bytes)
{
Console.Write(b + " ");
}
}
}
```
运行上述代码,将会输出 List<string> 转换后的 byte 数组。请注意,此示例中使用了 UTF-8 编码进行转换,你也可以根据需要选择其他编码方式。
阅读全文