如何将Char[](任意长度)转换为List?
首先,您需要了解字符在.NET中不是字节。要在字符(文本类型)和字节(二进制类型)之间转换,您需要使用编码(请参阅System.Text.encoding)。
编码将允许您在string/char[]和byte[]之间进行转换。一旦你有了一个字节数组,就有各种方法可以将其转换为List<byte>-尽管您甚至可能不需要,因为byte[]实现了IList<byte>。
有关文本转换方面的更多信息,请参阅我在Unicode上的文章(以及更多文章的链接)。
我已经设法使用以下方法完成了任务:
byte[] arr = new System.Text.UTF8Encoding( true ).GetBytes( str );
List<byte> byteList = new List<byte>( arr );
感谢您的帮助