Char.Equals Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту или Char значению.
Перегрузки
| Имя | Описание |
|---|---|
| Equals(Char) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному Char объекту. |
| Equals(Object) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. |
| Equals(Char, StringComparison) |
Equals(Char)
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
Возвращает значение, указывающее, равен ли этот экземпляр указанному 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)
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
- Исходный код:
- Char.cs
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.
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 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не обязательно их лексикографических характеристик.
См. также раздел
Применяется к
Equals(Char, StringComparison)
- Исходный код:
- Char.cs
public:
bool Equals(char other, StringComparison comparisonType);
public bool Equals(char other, StringComparison comparisonType);
override this.Equals : char * StringComparison -> bool
Public Function Equals (other As Char, comparisonType As StringComparison) As Boolean
Параметры
- other
- Char
- comparisonType
- StringComparison