gpt4 book ai didi

c# - 如何将数组的一部分复制到新数组。 C#

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:11 26 4
gpt4 key购买 nike

我正在尝试将数组的一部分复制到新数组并搜索解决方案,但所有这些解决方案都分配了编码或者不完全是我正在寻找的。可能是我在谷歌上搜索错了,但很抱歉,如果这个问题的答案很容易找到,我就找不到了。

我有数组A

string[] A = {"A", "B", "C", "D", "E", "F"};

我试图将它的一部分复制到数组 B 中使用

字符串[] B = 新字符串[2];
Array.Copy(A, 0, B, 0, 2)

但这只是返回数组 A 的固定部分,因此数组 B 由“A”和“B”组成。

还有一种方法可以给数组 B 赋值 0、1、4、5。所以它给了我“A”、“B”、“E”和“F”

也很抱歉英语不好,它不是我的母语,我试着在谷歌上搜索:

我第一次搜索的结果让我找到了关于如何获得二维数组的页面,但这不是我需要的。“如何将一个数组的两个部分复制到一个新数组”是什么让我想到了 array.copy 标签之后我试图查找“array.copy 手册”,但这只会让我相信它不能用 array.copy 完成所以有人知道如何在紧凑的代码中做到这一点吗?

再次。抱歉,如果这个答案太明显了。

最佳答案

is there also a way to give array B values 0, 1, 4, 5. so it gives me "A" "B" "E" and "F"

不,因为 B 是一个 string 数组。但是,您可以从一个单独的索引数组开始,然后根据它们从 A 复制:

int[] indexes = new[] {0, 1, 4, 5};
string[] B = indexes.Select(i => A[i]).ToArray();

关于c# - 如何将数组的一部分复制到新数组。 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40437393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com