从两个字符串数组c#中删除重复项

pyC*_*hon -1 c# c#-4.0

如何有效地从两个字符串数组中删除重复项?我想删除string[] a一个单独的副本中的所有重复项string[] b

例如

a = { "1", "2", "3", "4"};
b = { "3", "4", "5", "6"};
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果就是

c = { "5", "6"};
Run Code Online (Sandbox Code Playgroud)

L.B*_*L.B 14

var final = b.Except(a).ToList();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Ser*_*kiy 7

Enumerable.Except产生两个序列的集合差异

var c = b.Except(a).ToArray(); // gives you { "5", "6" }
Run Code Online (Sandbox Code Playgroud)