public static bool Compare( byte[] array, byte[] needle, int startIndex ) { int needleLen = needle.Length; // compare for ( int i = 0, p = startIndex; i < needleLen; i++, p++ ) { if ( array[p] != needle[i] ) { return false; } } return true; }