C# 用list 实现类似byte数组追加

因为c#中的byte数组长度是固定的,并没有提供类似于strcat这类的方法,利用list< byte > 可以实现类似作用。

        static void Main(string[] args)
        {
            List<byte> listData = new List<byte>();
            byte a = 65;
            byte[] b = new byte[] { 66, 67, 68 };
            listData.Add(a);
            listData.AddRange(b);
            byte[] byteData = listData.ToArray();
            string s = Encoding.UTF8.GetString(byteData, 0, byteData.Length);
            Console.Write(s); 
        }

C# 三种字节数组(byte[])拼接的性能对比测试

你可能感兴趣的:(C#)