日期:2014-05-17  浏览次数:20883 次

怎么在byte数组里面查找另一个byte数组在第一个数组里面的位置啊
必须byte[] b={1,2,3,4,6,0,4,6};
需要查找的是bte[] bb={4,6};
类似字符窜查找indexof的。
怎么最快的查找?

------解决方案--------------------
byte[] b={1,2,3,4,6,0,4,6};
byte[] bb={4,6};
int query = b.Select((x, i) => new { i, x = b.Skip(i).Take(2) }).FirstOrDefault(x => x.x.SequenceEqual(bb)).i;