当前位置: 代码迷 >> C# >> 如何在byte数组里面查找另一个byte数组在第一个数组里面的位置
  详细解决方案

如何在byte数组里面查找另一个byte数组在第一个数组里面的位置

热度:5072   发布时间:2013-02-25 00:00:00.0
怎么在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;
  相关解决方案