GameBase.Network.InternalPacket.FindTag C# (CSharp) Method

FindTag() private method

private FindTag ( byte data, byte tag ) : int
data byte
tag byte
return int
        private int FindTag(byte[] data,byte[] tag)
        {
            for (int i = 0; i < data.Length; i++)
            {
                int nStart = i;
                int j = 0;
                for (; j < tag.Length; j++)
                {

                    if (tag[j] != data[nStart])
                    {
                        break;
                    }
                    nStart++;
                    //超出了长度
                    if (nStart == data.Length)
                    {
                        j++;
                        break;
                    }

                }
                if (j == tag.Length ) { return i; }
            }
            return -1;
        }