Bonjour

Je dois etre mal réveillé ce matin mais je n'arrive pas a comprendre comment utiliser un EqualityComparer dans un string.Contains

Si j'ai bien compris je devrais pouvoir definir le Comparer utilisé par Contains pour determiner une egalité

Voici mon Comparer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
  public class StringSimil : IEqualityComparer<string> 
  {
    public bool Equals(string x, string y)
    {
      string a = x.ToUpper();
      string b = x.ToUpper();
      return a.Equals(b);
    }
  }
Et voici ma tentative d'usage, comment faut -il utiliser le sim ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
      string p0="test";
      string B="EST";
 
      if (p0.Contains(B))  // Contains en utilisant sim
      {
      }
En attendant j'ai fais ma propre methode Contains(string a,string b);

Merci de votre aide