字符串数组.选择

Mig*_*ura -2 c# arrays string

我有以下字符串数组:

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

var array2 = new String[] { "B", "D" }
Run Code Online (Sandbox Code Playgroud)

我需要做以下事情:

1)找到array2中的项目,它在array1中显示为firts(在这种情况下为B);

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

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

var array3 = new String[] { "B", "C", "D" }
Run Code Online (Sandbox Code Playgroud)

我试图用一个lambda表达式一步到位.

这可能吗?

L.B*_*L.B 8

var array3 = array1.SkipWhile(x => !array2.Contains(x)).ToArray();    
Run Code Online (Sandbox Code Playgroud)

  • @Shapper游戏开始后更改规则?`有时我可能需要列表中的"B,C和D"......其他时候我可能只需要"C和D"`或者没有规则? (2认同)