字节数组比较大小

 1 /// <summary>
 2 /// 字节数组比较
 3 /// </summary>
 4 /// <param name="bytearray1">字节数组 1</param>
 5 /// <param name="bytearray2">字节数组 2</param>
 6 /// <returns>如果两个数组相同,返回0;如果数组1大于数组2,返回负值;反之,则返回值大于0。</returns>
 7 public int MemoryCompareByteArray(byte[] bytearray1, byte[] bytearray2)
 8 {
 9       int result = 0;
10       if (bytearray1.Length != bytearray2.Length)
11       {
12             result = bytearray1.Length - bytearray2.Length;
13        }
14        else
15        {
16               for (int i = 0; i < bytearray1.Length; i++)
17               {
18                     if (bytearray1[i] != bytearray2[i])
19                     {
20                         result = (int)(bytearray1[i] - bytearray2[i]);
21                         break;
22                     }
23                }
24         }
25        return result;
26 }

 

posted @ 2014-03-19 10:43  工控之家-Shrek  阅读(3579)  评论(0编辑  收藏  举报