Jon*_*eet 16
首先,您需要了解字符在.NET中不是字节.要在字符(文本类型)和字节(二进制类型)之间进行转换,您需要使用编码(请参阅System.Text.Encoding).
编码将允许您在字符串/ char []和byte []之间进行转换.一旦你有一个字节数组,就有各种方法将它转换成List <byte> - 尽管你甚至可能不需要,因为byte []实现了IList <byte>.
有关文本转换方面的更多信息,请参阅我关于Unicode的文章(以及指向更多文章的链接).
我已设法使用以下内容完成工作:
byte[] arr = new System.Text.UTF8Encoding( true ).GetBytes( str );
List<byte> byteList = new List<byte>( arr );
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
| 归档时间: |
|
| 查看次数: |
10372 次 |
| 最近记录: |