C#數(shù)組的合并與拆分

引入命名空間:
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);           // 從字節(jié)數(shù)組轉換成 int
        byte[] sumArr = new byte[arr1.Length + arr2.Length];
        Array.Copy(arr1, sumArr, arr1.Length);
        //表示將arr1中數(shù)組元素從索引值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);
        }
    //拆分后的數(shù)組
        return arr1;
    }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,256評論 0 38
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,920評論 0 13
  • 18年4月27,6點24分。又是一個通宵之后的清晨,眼望著暮色一點點的收縮在遠方的霧中,停靠在廊橋的飛機開...
    2f92537e0210閱讀 106評論 0 0
  • 這幾天反復看花樣年華,旗袍做的真美,簡單大方又得體,梁朝偉真壞,誘惑張曼玉一步步愛上他,偉仔太瘦了,還沒張曼玉經(jīng)老...
    哇哇呱呱閱讀 225評論 0 1
  • 時光是一抹落日余暉,一邊眷戀,一邊漸入黑夜,留下漆黑的魅影,暗自心傷。 時光是一縷彩色的光,一邊歡騰,一邊流入孤寂...
    北巷故人歸閱讀 411評論 0 4

友情鏈接更多精彩內(nèi)容