Char.Equals Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, показывающее, равен ли данный экземпляр указанному объекту или значению Char.
Перегрузки
Equals(Char) |
Возвращает значение, указывающее, равен ли данный экземпляр указанному объекту Char. |
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. |
Equals(Char)
Возвращает значение, указывающее, равен ли данный экземпляр указанному объекту Char.
public:
virtual bool Equals(char obj);
public bool Equals (char obj);
override this.Equals : char -> bool
Public Function Equals (obj As Char) As Boolean
Параметры
- obj
- Char
Объект, сравниваемый с этим экземпляром.
Возвращаемое значение
Значение true
, если параметр obj
равен значению этого экземпляра; в противном случае — значение false
.
Реализации
Комментарии
Этот метод реализует System.IEquatable<T> интерфейс и работает немного лучше, чем из- Char.Equals(Object) за ненужного распаковки obj
параметра.
См. также раздел
Применяется к
Equals(Object)
Возвращает значение, показывающее, равен ли экземпляр указанному объекту.
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
Параметры
- obj
- Object
Объект, сравниваемый с этим экземпляром или null
.
Возвращаемое значение
Значение true
, если параметр obj
является экземпляром типа Char и равен значению данного экземпляра; в противном случае — значение false
.
Примеры
В следующем примере кода демонстрируется 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
Комментарии
Сравнение, выполненное этим методом, основано на закодированных значениях этого экземпляра и obj
, не обязательно их характеристиках лексикографическом.