<分区>
Possible Duplicate:
byte[] array pattern search
假设我有一个字节数组:
byte[] myArray = new byte[]{1,2,3,4,5,6,7,1,9,3,4,3,4,7,6,5,6,7,8};
如何确定 myArray 是否按顺序包含字节 9、3、4、3?我是否必须遍历数组,将每个元素附加到字符串,然后使用 String.Contains() 方法来了解该字节数组是否按顺序包含这些元素?
我知道我可以这样做:
String s = "";
foreach(byte b in myArray)
{
s = s + b.ToString();
}
//then do
s.Contains("9343")
这在长数组上效率不高。执行此操作的更有效方法是什么?