c# - 将 List<string> 转换为 byte[]

标签 c# .net generics c#-4.0

我如何获取一个列表并将其转换为字节数组。

我认为它可能有一些聪明的 LINQ 选项,但我不确定 eg/List.ForEach

最佳答案

取决于您要使用哪种编码将 string 转换为 byte[] 但这里有一个 ASCII 示例。它可以替代几乎任何编码类型

List<string> data = ...
byte[] dataAsBytes = data
  .SelectMany(s => Text.Encoding.ASCII.GetBytes(s))
  .ToArray();

关于c# - 将 List<string> 转换为 byte[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5638007/

相关文章:

c# - 忽略 XmlReader 中的命名空间

c# - 使用 DMA 访问高速串口

.net - .net object = null game 何时用于垃圾收集?范围重要吗?

c# - 为什么后台线程中未处理的异常不会使应用程序域崩溃?

java - 为什么传递原始类型不会给我错误?

c# - 将列表转换为队列 C#

c# - 是否可以调用 OpCodes.Jmp 将控制转移到驻留在不同程序集上的方法?

.net - 如何为WPF提出好的商业案例?

java - <? 之间有什么区别?扩展对象> 和 <E 扩展对象>?

typescript - 使 TypeScript 推断高阶函数的模板参数