byte[] data = new byte[] { 1,2,5};
byte[] type = new byte[] { 3,4};
怎么把type和data合并到一个新的byte数组中,并type数组的值插入到值2的后面
byte[] newData = new byte[]{1,2,3,4,5};
新数组为这样
byte[] data = new byte[] { 1,2,5};
byte[] type = new byte[] { 3,4};
怎么把type和data合并到一个新的byte数组中,并type数组的值插入到值2的后面
byte[] newData = new byte[]{1,2,3,4,5};
新数组为这样
using System;
using System.Linq;
namespace Application1
{
class Q1097296
{
static void Main(string[] args)
{
byte[] data = new byte[] { 1,2,5};
byte[] type = new byte[] { 3,4};
int n = 2; //如果你要首先查找data中2的位置,可以用 int n = data.ToList().FindIndex(x => x == 2) + 1;
byte[] newData = data.Take(n).Concat(type).Concat(data.Skip(n)).ToArray();
foreach (byte b in newData)
Console.WriteLine(b);
}
}
}
1
2
3
4
5