C# 如何从两个列表中获取不同的值<;字符串>;?

C# 如何从两个列表中获取不同的值<;字符串>;?,c#,.net,C#,.net,我有两张单子 List<string> a = new List<string>(); List<string> b = new List<string>(); a.Add("a"); a.Add("b"); a.Add("c"); b.Add("a"); b.Add("c"); List a=新列表(); 列表b=新列表(); a、 添加(“a”); a、 添加(“b”); a、 添加(“c”); b、 添加(“a”); b、 添加(“c”)

我有两张单子

List<string> a = new List<string>();
List<string> b = new List<string>();

a.Add("a");
a.Add("b");
a.Add("c");
b.Add("a");
b.Add("c");
List a=新列表();
列表b=新列表();
a、 添加(“a”);
a、 添加(“b”);
a、 添加(“c”);
b、 添加(“a”);
b、 添加(“c”);
我希望将不同的值放入新列表中。

仅此而已-

a.Concat(b).Distinct();
var distinct = a.Union(b);

看到这个答案了吗?这将有助于您的示例中的不同值只是“b”,对吗?你能编辑你的问题以避免混淆吗?