我正在檢查兩個字節數組的相等性,並且我想要一些幫助,因爲即使數組應該相等,我所返回的值也是false。檢查兩個字節數組的相等性
在我的調試中,我可以看到a1和b1都是平等的,但它不會在while循環內部增加i。
public bool Equality(byte[] a1, byte[] b1)
{
int i;
bool bEqual;
if (a1.Length == b1.Length)
{
i = 0;
while ((i < a1.Length) && (a1[i]==b1[i]))
{
i++;
}
if (i == a1.Length)
{
bEqual = true;
}
}
return bEqual;
}
總是返回false:(a1[i]==b1[i])
。
您的退貨聲明在哪裏? – Moop
hashB應該是b1嗎? –
據我可以告訴它不會返回任何東西 –