Char.Equals 方法

定义

返回一个值,该值指示此实例是否与指定的对象或 Char 值相等。

重载

Equals(Char)

返回一个值,该值指示此实例是否与指定的 Char 对象相等。

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

Equals(Char)

返回一个值,该值指示此实例是否与指定的 Char 对象相等。

C#
public bool Equals (char obj);

参数

obj
Char

要与此实例进行比较的对象。

返回

Boolean

如果 true 参数与此实例的值相等,则为 obj;否则为 false

实现

注解

此方法实现 System.IEquatable<T> 接口,并且执行的效果略优于, Char.Equals(Object) 因为它不需要对参数进行取消装箱 obj

另请参阅

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

C#
public override bool Equals (object obj);
C#
public override bool Equals (object? obj);

参数

obj
Object

要与此示例比较的对象,或 null

返回

Boolean

如果 trueobj 的实例并且等于此实例的值,则为 Char;否则为 false

示例

下面的代码示例演示了 Equals

C#
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"
    }
}

注解

此方法所执行的比较基于此实例的编码值和 obj ,而不一定是其字典中的特征。

另请参阅

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0