哪个更适合写入文件:数组或列表作为数组的集合?

时间:2015-03-31 05:54:00

标签: c# arrays list

我有一个数组:

byte[] element = new byte[16];

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

我可以使用数组或数组:

byte[][] elementlist;

或列表:

List<byte[]> elementlist;

请解释:

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

有关该主题的更多信息,请访问: array vs vector vs list