Resultados da pesquisa a pedido "iequalitycomparer"

1 a resposta

EqualityComparer <T>. O padrão não é inteligente o suficiente

Eu estava lendo o código fonte deEqualityComparer<T>.Default e descobriu que não é tão inteligente. Aqui está um exemplo enum MyEnum : int { A, B } EqualityComparer<MyEnum>.Default.Equals(MyEnum.A, MyEnum.B) //is as fast as ...

3 a resposta

Comparação de Objetos em .net

É diferente do ponto de vista do CLR implementarIEqualityComparer vs substituindo o== operador para a propriedade que você usaria noIEqualityComparer<T>? E se sim, quando você usaria um contra o outro? Editar Ok, faz sentido que o ...

3 a resposta

Qual é o papel do GetHashCode no IEqualityComparer <T> no .NET?

Estou tentando entender o papel do método GetHashCode da interface IEqualityComparer. O exemplo a seguir é retirado do MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = ...

5 a resposta

Que problema IStructuralEquatable e IStructuralComparable resolvem?

Percebi que essas duas interfaces e várias classes associadas foram adicionadas no .NET 4. Elas me parecem um pouco supérfluas; Eu li vários blogs sobre eles, mas ainda não consigo descobrir qual problema eles resolvem que era complicado antes do ...

1 a resposta

Verificando a igualdade no Objective-C

Como faço para verificar se a chave no dicionário é igual à string no parâmetro method? ou seja, no código abaixo, dictobj é o objeto do NSMutableDictionary, e para cada chave no dictobj eu preciso comparar com a string. Como conseguir isso? Eu ...

3 a resposta

IEqualityComparer <T> que usa ReferenceEquals

7 a resposta

Distinto não funciona com o LINQ para objetos

3 a resposta

IEqualityComparer para o tipo anônimo