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
Methods
Compare(byte[]?, byte[]?)
public int Compare(byte[]? x, byte[]? y)
Parameters
Returns
Create(ReadOnlySpan<byte>)
public byte[] Create(ReadOnlySpan<byte> alternate)
Parameters
alternateReadOnlySpan<byte>
Returns
- byte[]
Equals(byte[]?, byte[]?)
public bool Equals(byte[]? x, byte[]? y)
Parameters
Returns
Equals(ReadOnlySpan<byte>, byte[])
public bool Equals(ReadOnlySpan<byte> alternate, byte[] other)
Parameters
alternateReadOnlySpan<byte>otherbyte[]
Returns
GetHashCode(byte[])
public int GetHashCode(byte[] obj)
Parameters
objbyte[]
Returns
GetHashCode(ReadOnlySpan<byte>)
public int GetHashCode(ReadOnlySpan<byte> alternate)
Parameters
alternateReadOnlySpan<byte>