如果比较两个byte[]数组相等? 可以考虑hash试试,将每个byte[]的个数及每个值组成一个字符串,然后取得其hash值,再比较。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] byte_First ;byte[] byte_Second ;bool bool_Result = byte_First.Equals(byte_Second); try:static bool ByteEquals(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; }michaelowenii(少年狂)的方法:byte[] b1 = {0x1,0x2,0x3},b2 = {0x1,0x2,0x3}; 将返回false---可能不是楼主所期望的 是的,我看了一下,确实返回了 : false .非常抱歉,楼主!对于 FileNewExit((呵呵)) 给我的提示,表示感谢! 汗~~if(b1.Length != b2.Length) return false;if(b1 == null || b2 == null) return false;----->if(b1 == null || b2 == null) return false;if(b1.Length != b2.Length) return false; 求消息广播的方法 c# WinForm中如何引用同一个项目的xml文件 郁闷:怎么把2.0的网站转换为1.x 的啊? 在本地运行远程程序 有关winform中获得窗体大小的问题 如何将字符串“AAA(val1,val2)"转义成函数AAA(val1,val2)执行?? .NET编程规范总结,外加散分! 在DataSet中如何一个字段currencyRef(int)总是等于另外一个字段currencyRef2(int)? DEV的控件dateEdit怎么让日期出来是YYYY-MM-DD啊 C#中有没有原来C++的默认值 请教一个有关数组的问题(初学者) 请教C#的调试问题...
byte[] byte_Second ;bool bool_Result = byte_First.Equals(byte_Second);
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;
}
michaelowenii(少年狂)的方法:
byte[] b1 = {0x1,0x2,0x3},b2 = {0x1,0x2,0x3}; 将返回false---可能不是楼主所期望的
非常抱歉,楼主!
对于 FileNewExit((呵呵)) 给我的提示,表示感谢!
if(b1 == null || b2 == null) return false;----->if(b1 == null || b2 == null) return false;
if(b1.Length != b2.Length) return false;