如果比较两个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; 需要开发 "显示流程图"的功能,大家给个思路 类型的转换 VS 2010的PictureBox控件显示GIF的妖孽问题 toolbar字体颜色 ActiveReport 的问题,100分 焦点变动能没有选中变蓝的效果吗 菜单的使用 如何实现类似WinRAR在系统右键菜单里添加菜单的功能? 一个asp程序员的迷茫,路在何方,是.NET,还是JAVA ???????? 如何使某一菜单项不可用(变灰)? 请教一个有关数组的问题(初学者) 请教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;