相关疑难解决方法(0)

比较.NET中的两个字节数组

我怎么能快速做到这一点?

当然,我可以这样做:

static bool ByteArrayCompare(byte[] a1, byte[] a2)
{
    if (a1.Length != a2.Length)
        return false;

    for (int i=0; i<a1.Length; i++)
        if (a1[i]!=a2[i])
            return false;

    return true;
}
Run Code Online (Sandbox Code Playgroud)

但我正在寻找BCL功能或一些经过高度优化的可靠方法来实现这一目标.

java.util.Arrays.equals((sbyte[])(Array)a1, (sbyte[])(Array)a2);
Run Code Online (Sandbox Code Playgroud)

很好地工作,但它看起来不适用于x64.

请注意我的超快速的答案在这里.

.net c# j# arrays performance

513
推荐指数
15
解决办法
29万
查看次数

标签 统计

.net ×1

arrays ×1

c# ×1

j# ×1

performance ×1