很龌龊的办法。string a1=string.Empty,b1=string.Empty;
for(int i=0;i<a.Lenth;i++)
a1+=a[i].ToString;
for(int i=0;i<b.Lenth;i++)
b1+=b[i].ToString;
int Result=a1.IndexOf(b1);呵呵,见笑了。
for(int i=0;i<a.Lenth;i++)
a1+=a[i].ToString;
for(int i=0;i<b.Lenth;i++)
b1+=b[i].ToString;
int Result=a1.IndexOf(b1);呵呵,见笑了。
用String找位置是最合适的了
byte[] a = new byte[]{01, 03, 02, 15, 05, 05, 02};
byte[] b = new byte[]{05,05};
StringBuilder sba = new StringBuilder();
StringBuilder sbb = new StringBuilder();
sba.Append(",");
sbb.Append(",");
for(int i=0;i<a.Length;i++)
{
sba.Append(a[i]);
sba.Append(",");
}
for(int i=0;i<b.Length;i++)
{
sbb.Append(b[i]);
sbb.Append(",");
}
string a1 = sba.ToString();
string b1 = sbb.ToString();
int Result=a1.IndexOf(b1);
int Result = a1.Substring(0,a1.IndexOf(b1)).Split(",".ToCharArray()).Length -1;