C# 从.net中的双字符串数组中删除公共字符串的步骤

C# 从.net中的双字符串数组中删除公共字符串的步骤,c#,asp.net,arrays,string,C#,Asp.net,Arrays,String,我有两个字符串数组(str和str1): 我想创建一个新数组,该数组将包含仅出现在其中一个数组中的项。 输出将是: str2[]={"Sun","Thur","Fri","Sat"} 您可以使用,它通过使用默认相等比较器比较值来生成两个序列的集合差 var str2= str.Except(str1); 注意:不要忘记添加System.Linqnamespace-like using System.Linq;

我有两个字符串数组(str和str1):

我想创建一个新数组,该数组将包含仅出现在其中一个数组中的项。 输出将是:

str2[]={"Sun","Thur","Fri","Sat"}
您可以使用,它通过使用默认相等比较器比较值来生成两个序列的集合差

 var str2= str.Except(str1);
注意:不要忘记添加
System.Linq
namespace-like

using System.Linq;
您可以使用,它通过使用默认相等比较器比较值来生成两个序列的集合差

 var str2= str.Except(str1);
注意:不要忘记添加
System.Linq
namespace-like

using System.Linq;
您可以使用LINQ的方法。不要忘记添加名称空间。喜欢

使用默认值生成两个序列的集合差 用于比较值的相等比较器

 var str2= str.Except(str1);
输出将是

Sun
Thur
Fri
Sat
这里有一个。

您可以使用LINQ的方法。不要忘记添加名称空间。喜欢

使用默认值生成两个序列的集合差 用于比较值的相等比较器

 var str2= str.Except(str1);
输出将是

Sun
Thur
Fri
Sat

这里a.

您也可以使用
Where
Contains

var str2 = str.Where(s => !(str1.Contains(s)).Select(s => s);

您还可以将
Where
Contains

var str2 = str.Where(s => !(str1.Contains(s)).Select(s => s);

@用户3140153,是否包含
System.Linq
。见Soner Gönül提供的工作经验demo@user3140153,您是否包括
System.Linq
。见Soner Gönül提供的工作经验demo@user3140153不客气。如果其中一个答案解决了你的问题,请考虑接受一个@用户3140153,你是非常欢迎的。如果其中一个答案解决了你的问题,请考虑接受