【发布时间】:2015-03-23 22:03:21
【问题描述】:
String[] search1 = Directory.EnumerateFiles(voiceSource, callId + " "+ separator +"*."+ fileFormat +"")
.Where(file => Path.GetFileName(file).StartsWith( callId + " "+ separator +""))
.Select(path => Path.GetFileName(path))
.ToArray();
现在我想将下面的数组复制到上面的search1中。换句话说,我想合并两个数组。
String[] search2 = Directory.EnumerateFiles(voiceSource, callId + ""+ separator +"*."+ fileFormat +"")
.Where(file => Path.GetFileName(file).StartsWith(callId + ""+ separator +""))
.Select(path => Path.GetFileName(path))
.ToArray();
请注意,search1 的长度可能为零。有什么帮助吗?
【问题讨论】:
-
我不太清楚你想要达到什么目的 - 你能澄清一下吗?
-
你的意思是你只想连接两个数组?如果是这样,请使用 LINQ:
a.Concat(b).ToArray()