我有以下字符串数组:
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表达式一步一步地完成它。
这可能吗?
答案 0 :(得分:8)
var array3 = array1.SkipWhile(x => !array2.Contains(x)).ToArray();