c# - 如何比较两个字节数组

标签 c# bytearray

<分区>

我有两个内容完全相同的字节数组。我试过:

if (bytearray1 == bytearray2) {...} else {...}

if (Array.Equals(bytearray1, bytearray2)) {....} else {...}

所有时间都转到其他地方!我不知道为什么!我手动检查了两个数组好几次!!!

最佳答案

尝试使用 SequenceEqual扩展方法。例如:

byte[] a1 = new byte[] { 1, 2, 3 };
byte[] a2 = new byte[] { 1, 2, 3 };
bool areEqual = a1.SequenceEqual(a2); // true

关于c# - 如何比较两个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12342714/

相关文章:

c# - 插入大文件时"ORA-03135: connection lost contact"

c# - RazorEngine:不解析出现在小于号 ("<"之后的变量)

delphi - Delphi 2007 中的字节数组 PAnsiChar

java - 有什么方法可以从字节数组创建 URL 吗?

android - 在 Android 上将 byte[] 放入 JSON

c++ - Qt4 : write QByteArray to file with filename?

c# - 区域特定登录页面

c# - System.Web.HttpRequestValidationException : A potentially dangerous Request. 从机器人客户端检测到表单值?

c# - 定位代码在 li 内生成的数据列表项

java - 从套接字的 byte[] 开头解析 int