byte[] data =  new byte[] {0xA5,0x00,0x00,0x00,0xBB,0xBB,0xBB,0xBB };byte[] data1 = 0xA5,0x00,0x00,0x00
byte[] data2 = 0xBB,0xBB,0xBB,0xBB 拆分成两个一维的

解决方案 »

  1.   

    本帖最后由 caozhy 于 2011-05-28 16:02:52 编辑
      

  2.   

    http://blog.csdn.net/q107770540/archive/2011/05/21/6436973.aspx
      

  3.   

    本帖最后由 caozhy 于 2011-05-28 16:03:07 编辑
      

  4.   

    Take() 取 n 个元素。
    Skip() 跳过 n 个元素。
      

  5.   

    根据3楼的帮助直接跳错误了错误 1 “System.Array”并不包含“Take”的定义 C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\ConsoleApplication1\Program.cs 12 33 ConsoleApplication1
    错误 2 “System.Array”并不包含“Skip”的定义 C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\ConsoleApplication1\Program.cs 13 33 ConsoleApplication1
      

  6.   

    需要VS2008+C#3.0以上版本。
    引用 System.Linq
      

  7.   

    习惯使用FOR的方式来取值,一般拆的都是多维的数组,COPY没试过
      

  8.   


     byte[] data =  new byte[] {0xA5,0x00,0x00,0x00,0xBB,0xBB,0xBB,0xBB };
                byte[] data1=new byte[4];
                Array.Copy(data, data1, 4);