如何比较字节数组和字节数组列表?

时间:2012-02-21 04:07:02

标签: c#

我有一个字节数组和一个字节列表,它们都包含相同的数字。 我应该如何比较它们。

我正在使用的代码,但不能正常工作:

if (portBuffer.Equals(ret_bytes))
         status = 0;

我正在调试时捕获以下图像。它们基本上包含相同的字节。我知道他们属于不同的对象,但如何施展他们?感谢

a busy cat http://img29.imageshack.us/img29/5769/33818425.jpg

2 个答案:

答案 0 :(得分:3)

使用扩展方法SequenceEqual

using System.Linq;

//...

if (portBuffer.SequenceEqual(ret_bytes))
         status = 0;

答案 1 :(得分:2)

如果您想使用linq,请尝试:

var arraysAreEqual = Enumerable.SequenceEqual(portBuffer, ret_bytes); 

我不在我的电脑上所以我不能告诉你是否需要任何演员。