【问题标题】:Which is better for writing to file: Array or a List as a Collection for an Array?哪个更适合写入文件:数组或列表作为数组的集合?
【发布时间】:2015-03-31 05:54:00
【问题描述】:

我有一个数组:

byte[] element = new byte[16];

这需要成为集合的一部分并逐字节保存在文件中。该文件将被另一个用 C++ 编写的应用程序读取。

我可以使用一个或多个数组:

byte[][] elementlist;

或列表:

List<byte[]> elementlist;

请解释一下:

  • 哪种结构更容易让 C++ 应用程序轻松阅读。

  • 在以后尝试以任何语言访问它们时,总体速度更快(如果性能差异不可忽略)。

  • 在给定的情况下,您认为打包字节集合的首选方法是什么?如果您还有其他我未在此处提及的建议,请随时分享。

谢谢。

【问题讨论】:

  • 尝试将两者都序列化并自己回答您的问题。这是您在进行自己的研究时应该做的第一件事。
  • 那么显然征求意见是错误的?
  • 没有错。问题是没有付出任何努力首先尝试解决它。​​
  • 这不是常规意义上的“解决”问题。这是我的选择,我只是想知道退伍军人会走哪条路线。还有,向老兵征求意见也是“研究”。

标签: c# arrays list


【解决方案1】:

数组更快更容易处理,因为您可以直接访问内存。如果你有一个列表,你总是有指针,这比直接访问数组要慢。

可以在此处找到有关该主题的更多信息: array vs vector vs list

【讨论】:

    猜你喜欢
    • 2012-05-15
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多