Char.Equals Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur qui indique si cette instance équivaut à un objet spécifique ou à la valeur Char.
Surcharges
Equals(Char) |
Retourne une valeur qui indique si cette instance équivaut à l'objet Char spécifié. |
Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. |
Equals(Char)
Retourne une valeur qui indique si cette instance équivaut à l'objet Char spécifié.
public:
virtual bool Equals(char obj);
public bool Equals (char obj);
override this.Equals : char -> bool
Public Function Equals (obj As Char) As Boolean
Paramètres
- obj
- Char
Objet à comparer à cette instance.
Retours
true
si le paramètre obj
est égal à la valeur de cette instance ; sinon, false
.
Implémente
Remarques
Cette méthode implémente l' System.IEquatable<T> interface et s’exécute légèrement mieux que Char.Equals(Object) parce qu’elle n’a pas besoin d’effectuer une conversion unboxing sur le obj
paramètre.
Voir aussi
S’applique à
Equals(Object)
Retourne une valeur qui indique si cette instance est égale à un objet spécifié.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Paramètres
- obj
- Object
Objet à comparer à cette instance ou null
.
Retours
true
si obj
est une instance de Char et est égal à la valeur de cette instance ; sinon, false
.
Exemples
L’exemple de code suivant illustre Equals .
using namespace System;
int main()
{
char chA = 'A';
char chB = 'B';
Console::WriteLine( chA.Equals( 'A' ) ); // Output: "True"
Console::WriteLine( 'b'.Equals( chB ) ); // Output: "False"
}
using System;
public class EqualsSample {
public static void Main() {
char chA = 'A';
char chB = 'B';
Console.WriteLine(chA.Equals('A')); // Output: "True"
Console.WriteLine('b'.Equals(chB)); // Output: "False"
}
}
let chA = 'A'
let chB = 'B'
printfn $"{chA.Equals 'A'}" // Output: "True"
printfn $"{'b'.Equals chB}" // Output: "False"
Module EqualsSample
Sub Main()
Dim chA As Char
chA = "A"c
Dim chB As Char
chB = "B"c
Console.WriteLine(chA.Equals("A"c)) ' Output: "True"
Console.WriteLine("b"c.Equals(chB)) ' Output: "False"
End Sub
End Module
Remarques
La comparaison effectuée par cette méthode est basée sur les valeurs encodées de cette instance et obj
, pas nécessairement sur leurs caractéristiques lexicographique.