我有一个字节数组和一个字节列表,它们都包含相同的数字。 我应该如何比较它们。
我正在使用的代码,但不能正常工作:
if (portBuffer.Equals(ret_bytes))
status = 0;
我正在调试时捕获以下图像。它们基本上包含相同的字节。我知道他们属于不同的对象,但如何施展他们?感谢
a busy cat http://img29.imageshack.us/img29/5769/33818425.jpg !
答案 0 :(得分:3)
使用扩展方法SequenceEqual。
using System.Linq;
//...
if (portBuffer.SequenceEqual(ret_bytes))
status = 0;
答案 1 :(得分:2)
如果您想使用linq,请尝试:
var arraysAreEqual = Enumerable.SequenceEqual(portBuffer, ret_bytes);
我不在我的电脑上所以我不能告诉你是否需要任何演员。