C# 选择要写入的数组的一部分

C# 选择要写入的数组的一部分,c#,arrays,C#,Arrays,我正在构建一个由许多字节数组组成的组合。我想快速完成这项工作,但正在寻找一种聪明的方法: uint A = 1000; uint B = 2000; Key[0:3] = BitConverter.GetBytes(A); Key[4:7] = BitConverter.GetBytes(B); 我看不出一个简单的方法来做到这一点。我不想使用LINQ。其中BitConverter.GetBytes(A)返回4个字节。当然我可以做16个作业,但这太麻烦了。有什么好看的快速语法吗?对每个GetB

我正在构建一个由许多字节数组组成的组合。我想快速完成这项工作,但正在寻找一种聪明的方法:

uint A = 1000;
uint B = 2000;

Key[0:3] = BitConverter.GetBytes(A);
Key[4:7] = BitConverter.GetBytes(B);

我看不出一个简单的方法来做到这一点。我不想使用LINQ。其中BitConverter.GetBytes(A)返回4个字节。当然我可以做16个作业,但这太麻烦了。有什么好看的快速语法吗?

对每个GetBytes()结果使用Array.Copy方法


这不是完全相同的。这可能要求以基于范围的方式进行列表(数组)操作,而不仅仅是关于如何复制数组部分。