我需要一段能够获取长度字符串数组的代码l,提取之后存在的所有元素i,其中i特定索引小于l,然后将提取的元素放入新数组中.
基本上如果我们有以下内容:
["A", "B", "C", "D", "E", "F"]
在这种情况下l = 6,如果我们接受,n = 3那么代码应该创建一个新数组
["D", "E", "F"]
我已经编写了代码来执行此操作,但我不禁认为有更好,更简洁的方法来实现它.
这就是我所拥有的:
List<string> tempElements = new List<string>();
for (int i = startOfMessage; i < elements.Length; i++)
{
tempElements.Add(elements[i]);
}
string[] usableMessageElements = tempElements.ToArray();
Run Code Online (Sandbox Code Playgroud)
一个相对简单的问题,但我的目标是减少尽可能多的初级代码.
听起来你只想使用SkipLINQ:
string[] usableMessageElements = elements.Skip(startOfMessage).ToArray();
Run Code Online (Sandbox Code Playgroud)