C# char[] 转byte[]
时间: 2024-04-19 11:20:49 浏览: 254
文字转成byte[],再转成string加密,再解密转成byte[] C#
5星 · 资源好评率100%
在C#中,将char数组转换为byte数组可以使用Encoding类中的GetBytes方法。具体步骤如下:
1. 首先,将char数组转换为字符串。可以使用String类的构造函数或者使用ToString方法。
2. 然后,使用Encoding类的GetBytes方法将字符串转换为byte数组。GetBytes方法接受一个字符串作为参数,并返回对应的byte数组。
下面是一个示例代码:
```csharp
char[] charArray = { 'H', 'e', 'l', 'l', 'o' };
// 将char数组转换为字符串
string str = new string(charArray);
// 使用UTF8编码将字符串转换为byte数组
byte[] byteArray = Encoding.UTF8.GetBytes(str);
```
请注意,这里使用了UTF8编码进行转换,你也可以根据需要选择其他编码方式,比如ASCII、Unicode等。
阅读全文