<分区>
我有两个内容完全相同的字节数组。我试过:
if (bytearray1 == bytearray2) {...} else {...}
和
if (Array.Equals(bytearray1, bytearray2)) {....} else {...}
所有时间都转到其他地方!我不知道为什么!我手动检查了两个数组好几次!!!
<分区>
我有两个内容完全相同的字节数组。我试过:
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
android - 在 Android 上将 byte[] 放入 JSON
c++ - Qt4 : write QByteArray to file with filename?
c# - System.Web.HttpRequestValidationException : A potentially dangerous Request. 从机器人客户端检测到表单值?