Table of Contents

Class ByteArrayEqualityComparer

Namespace
AsmResolver
Assembly
AsmResolver.dll

Provides an implementation to compare byte arrays for equality.

public class ByteArrayEqualityComparer : IEqualityComparer<byte[]>, IComparer<byte[]>, IAlternateEqualityComparer<ReadOnlySpan<byte>, byte[]>
Inheritance
ByteArrayEqualityComparer
Implements
Inherited Members

Properties

Instance

Gets the singleton instance of this comparer.

public static ByteArrayEqualityComparer Instance { get; }

Property Value

ByteArrayEqualityComparer

Methods

Compare(byte[]?, byte[]?)

public int Compare(byte[]? x, byte[]? y)

Parameters

x byte[]
y byte[]

Returns

int

Create(ReadOnlySpan<byte>)

public byte[] Create(ReadOnlySpan<byte> alternate)

Parameters

alternate ReadOnlySpan<byte>

Returns

byte[]

Equals(byte[]?, byte[]?)

public bool Equals(byte[]? x, byte[]? y)

Parameters

x byte[]
y byte[]

Returns

bool

Equals(ReadOnlySpan<byte>, byte[])

public bool Equals(ReadOnlySpan<byte> alternate, byte[] other)

Parameters

alternate ReadOnlySpan<byte>
other byte[]

Returns

bool

GetHashCode(byte[])

public int GetHashCode(byte[] obj)

Parameters

obj byte[]

Returns

int

GetHashCode(ReadOnlySpan<byte>)

public int GetHashCode(ReadOnlySpan<byte> alternate)

Parameters

alternate ReadOnlySpan<byte>

Returns

int