在C#中如何比较两个byte[]数组相等

直接使用==,或者使用Equals方法都是不行的,如果要比较两个byte[]数组是否相等,可以使用下面这个函数:

///


    /// 比较两个字节数组是否相等
    ///

    /// byte数组1
    /// byte数组2
    /// 是否相等
    private bool PasswordEquals(byte[] b1, byte[] b2)
    {
        if (b1.Length != b2.Length) return false;
        if (b1 == null || b2 == null) return false;
        for (int i = 0; i < b1.Length; i++)
            if (b1[i] != b2[i])
                return false;
        return true;
    }

 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ChaoYang0502/archive/2008/08/09/2789537.aspx

你可能感兴趣的:(c#)