Lambda表达式为MINUS两个字符串数组

Pau*_*els 0 c# lambda

我正在尝试在两个字符串数组上执行SQL MINUS的等效操作.这是我试图复制的代码:

        string returnValue = "";
        foreach (string eachWord in allWords)
        {
            foreach (string ignoreWord in ignoreWords)
            {
                if (eachWord != ignoreWord)
                {
                    returnValue += eachWord;
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我想把它重写为:

returnValue = allWords.Minus(ignoreWords);
Run Code Online (Sandbox Code Playgroud)

或者同样简洁的东西.我意识到在幕后我最终会得到相同的代码,但我只是在迂腐!

L.B*_*L.B 8

returnValue = allWords.Except(ignoreWords);
Run Code Online (Sandbox Code Playgroud)