Byte.Equals 方法

定义

返回一个值,该值指示 Byte 的两个实例是否表示同一个值。

重载

Equals(Byte)

返回一个值,该值指示此实例和指定的 Byte 对象是否表示相同的值。

Equals(Object)

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

示例

下面的代码示例确定第一个值是否等于第二个值,以及第一个值是否等于第二个值的装箱 Byte Byte Byte Byte 版本。

C#
// This code example demonstrates the System.Byte.Equals(Object) and
// System.Byte.Equals(Byte) methods.

using System;

class Sample
{
    public static void Main()
    {
    byte   byteVal1 = 0x7f;
    byte   byteVal2 = 127;
    object objectVal3 = byteVal2;
//
    Console.WriteLine("byteVal1 = {0}, byteVal2 = {1}, objectVal3 = {2}\n",
                       byteVal1, byteVal2, objectVal3);
    Console.WriteLine("byteVal1 equals byteVal2?: {0}", byteVal1.Equals(byteVal2));
    Console.WriteLine("byteVal1 equals objectVal3?: {0}", byteVal1.Equals(objectVal3));
    }
}

/*
This code example produces the following results:

byteVal1 = 127, byteVal2 = 127, objectVal3 = 127

byteVal1 equals byteVal2?: True
byteVal1 equals objectVal3?: True

*/

Equals(Byte)

返回一个值,该值指示此实例和指定的 Byte 对象是否表示相同的值。

C#
public bool Equals (byte obj);

参数

obj
Byte

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

返回

Boolean

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

实现

注解

此方法实现 接口,并且性能略好于 ,因为它无需将 System.IEquatable<T> 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 的实例并且等于此实例的值,则为 Byte;否则为 false

另请参阅

适用于

.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