【问题标题】:C# byte arrays questionsC#字节数组问题
【发布时间】:2017-09-20 07:48:29
【问题描述】:

我有几个关于字节数组的问题

我的第一个问题是字节数​​组对吗? byte[] array = {0x90, 0x38, 0x83, 0x49}

问题 2 是 memorystream.ToArray(); 会产生与问题 1 相同的结果还是我错了。

如果我错了,我怎么能用问题 2 产生问题 1 还是不可能?

谢谢

【问题讨论】:

  • Docs: "无论 Position 属性如何,都将流内容写入 字节数组。" - 所以考虑到 MemoryStream 的内容是提到的字节,那么是的,你会得到一个包含 q1 字节的字节数组。是的,byte[] 是一个“字节”类型的数组,通常称为“字节数组”。
  • 它会产生相同的字节数组如果流包含那些字节并且只包含那些字节

标签: c# arrays byte


【解决方案1】:

Q1:byte[] array 是一个“字节”类型的数组,通常称为“字节数组”。

请注意,byteSystem.Byte 的别名。所以你可能会遇到Byte[],它也被称为“字节数组”。 (另外请注意,这在 Java 等其他语言中可能完全不同!)

Q2:MSDN 说:

将流内容写入字节数组,而不考虑 Position 属性。

因此,鉴于 MemoryStream 的内容是提到的字节,那么是的,您将获得一个包含 q1 字节的字节数组。

【讨论】:

  • 谢谢你的回答很有帮助
  • @user8639393 欢迎来到 SO。在 SO 上说“谢谢,您的回答很有帮助”的最佳方式是对其进行投票。如果它恰好回答了您的问题/解决了您的问题,您可以考虑接受它。我建议不要太快接受答案。如果立即这样做,您可能会错过更好的机会。
猜你喜欢
  • 2013-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-22
相关资源
最近更新 更多