c# - 如何将数组中的第 n 项取到数组中的第 z 项?

标签 c# arrays

我创建了一个这样的数组:

string[] test = new string[]{"apple", "banana", "tomato", "pineapple", "grapes"};

现在,我想将数组中的第 2、3 和 4 项连接在一起,目前我正在使用此代码:

string result = "";
for(int i = 1; i < 4; i++)
{
    result += test[i] + " ";
}

所以结果将是 banana tomato pineapple 并且这很好用。

我想问一下是否有标准或更好的方法来实现这一目标?

最佳答案

你可以这样写得更简洁:

string result = string.Join(" ", test.Skip(1).Take(3));

另外,这样做的好处是不添加尾随空格(您的代码会这样做)。

关于c# - 如何将数组中的第 n 项取到数组中的第 z 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090681/

相关文章:

c# - 在 C# 中创建 datagridview 表单

c# - 在 System.DirectoryServices.AccountManagement 中调用 UserPrinciapl.GetGroups 时出现奇怪的间歇性错误处理错误

c# - Kim 和 Pearl 的贝叶斯网络中的消息传递算法

arrays - Kernighan 和 Ritchie 的主题 1.6

C - 指向 double 和 double 组的指针之间的细微差别。将一个转换为另一个?

python - 填充 numpy 数组的对角线失败

c# - 从 C# 调用 C DLL

c# - 如果不需要类成员,是否使用静态函数更好?

java - 线程中的异常 "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException : 10

c - 在 C 中定义一个全局结构指针?