Tag: 点相交

使用Linq与自定义IEqualityComparer相交

长话短说:我有2个对象集合。 一个包含好的值(让我们称之为“好”),其他默认值(先生“默认”)。 我希望联盟的相交在良好和默认之间,以及默认。 换句话说:相交(联合(良好,默认),默认)。 有人可能认为它解析为默认值,但这里是棘手的:我使用自定义IEqualityComparer。 我得到了以下课程: class MyClass { public string MyString1; public string MyString2; public string MyString3; } class MyEqualityComparer : IEqualityComparer { public bool Equals(MyClass item1, MyClass item2) { if(item1 == null && item2 == null) return true; else if((item1 != null && item2 == null) || (item1 == null && item2 != […]