字符串数组。选择

时间:2012-03-31 18:50:15

标签: c# arrays string

我有以下字符串数组:

var array1 = new String[] { "A", "B", "C", "D" }

var array2 = new String[] { "B", "D" }

我需要做以下事情:

1)找到array2中的项目,它在array1中显示为firts(在本例中为B);

2)获取(1)中的项目以及在array1中出现的所有其他项目。

所以在这种情况下我会得到:

var array3 = new String[] { "B", "C", "D" }

我试图使用lambda表达式一步一步地完成它。

这可能吗?

1 个答案:

答案 0 :(得分:8)

var array3 = array1.SkipWhile(x => !array2.Contains(x)).ToArray();