C#数组的合并与拆分

引入命名空间:
using System;
合并:

/// <summary>
    /// 将1个int类型转换为byte[]再与另一个byte[]拼接成一个新的个byte[]
    /// </summary>
    /// <param name="num1"></param>
    /// <param name="arr2"></param>
    /// <returns></returns>
    byte[]  MergeBYTEArr(int num1, byte[] arr2) {

        byte[] arr1 = BitConverter.GetBytes(num1);  //int类型转换为byte[]
       //int num = BitConverter.ToInt32(arr1 , 0);           // 从字节数组转换成 int
        byte[] sumArr = new byte[arr1.Length + arr2.Length];
        Array.Copy(arr1, sumArr, arr1.Length);
        //表示将arr1中数组元素从索引值0开始,取arr1.Length个长度放入到sumArr中,在sumArr中从索引值0开始存放。
        Array.Copy(arr2, 0, sumArr, arr1.Length, arr2.Length);
        //从arr2索引值从0开始取arr2.Length个长度放入到sumArr中,并从sumArr索引值arr2.Length开始进行存放。
        return sumArr;
    }

拆分:

 int[] ParseBYTeArr(int[] byteArr) {

        int[] arr1 = new int[4];
        //从byteArr索引值从2开始取4个长度放入到arr1中,并从arr1索引值0开始进行存放。
        Array.Copy(byteArr,2, arr1,0,4);
        
        foreach (var item in arr1)
        {
            print(item);
        }
    //拆分后的数组
        return arr1;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,205评论 0 38
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,842评论 0 13
  • 18年4月27,6点24分。又是一个通宵之后的清晨,眼望着暮色一点点的收缩在远方的雾中,停靠在廊桥的飞机开...
    2f92537e0210阅读 104评论 0 0
  • 这几天反复看花样年华,旗袍做的真美,简单大方又得体,梁朝伟真坏,诱惑张曼玉一步步爱上他,伟仔太瘦了,还没张曼玉经老...
    哇哇呱呱阅读 225评论 0 1
  • 时光是一抹落日余晖,一边眷恋,一边渐入黑夜,留下漆黑的魅影,暗自心伤。 时光是一缕彩色的光,一边欢腾,一边流入孤寂...
    北巷故人归阅读 397评论 0 4

友情链接更多精彩内容