两个,byte[],字节数组组合,byte[]与string互转

两个,byte[],字节数组组合,byte[]与string互转

        private void button1_Click(object sender, EventArgs e)
        {
            byte[] byte1 = System.Text.Encoding.Default.GetBytes(textBox2.Text);
            byte[] byte2 = System.Text.Encoding.Default.GetBytes(textBox3.Text);
            byte[] returnByte = CopyToBig(byte1, byte2);
            string ss = System.Text.Encoding.Default.GetString(returnByte);
            textBox1.Text = ss;
        }
        /// <summary>
        /// 两个byte[]组合
        /// </summary>
        /// <param name="byte1">前面byte[]</param>
        /// <param name="byte2">后面byte[]</param>
        /// <returns></returns>
        private byte[] CopyToBig(byte[] byte1, byte[] byte2)
        {
            byte[] tmp = new byte[byte1.Length + byte2.Length];
            System.Buffer.BlockCopy(byte1, 0, tmp, 0, byte1.Length);
            System.Buffer.BlockCopy(byte2, 0, tmp, byte1.Length, byte2.Length);
            return tmp;
        }

评论