fCraft.BufferUtil.MemCmp C# (CSharp) 메소드

MemCmp() 개인적인 메소드

private MemCmp ( [ data, int offset, [ value ) : bool
data [
offset int
value [
리턴 bool
        public static bool MemCmp( [NotNull] byte[] data, int offset, [NotNull] string value ) {
            if( data == null ) throw new ArgumentNullException( "data" );
            if( value == null ) throw new ArgumentNullException( "value" );
            if( offset < 0 || offset > data.Length ) throw new ArgumentOutOfRangeException( "offset" );
            for( int i = 0; i < value.Length; i++ ) {
                if( offset + i >= data.Length || data[offset + i] != value[i] ) return false;
            }
            return true;
        }