我在以下代码段中有两个相同的字节数组:
    /// <summary>
    ///A test for Bytes
    ///</summary>
    [TestMethod()]
    public void BytesTest() {
        byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData);
        TransferEventArgs target = new TransferEventArgs(bytes);
        byte[] expected = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue);
        byte[] actual;
        actual = target.Bytes;
        Assert.AreEqual(expected, actual);
    }
两个数组在字节上都是相同的。在这种情况下,为什么 Assert.AreEqual 会失败?