public override int GetHashCode() { var hash = new System.HashCode(); foreach (var b in UnsafeAsSpan(ref this)) { hash.Add(b); } return(hash.ToHashCode()); }
/// <inheritdoc /> public override int GetHashCode() => HashCode.Combine(Type.GetHashCode(), (Value?.GetHashCode()).GetValueOrDefault());
public override int GetHashCode() => HashCode.Combine(_value);
/// <inheritdoc /> public override int GetHashCode() => HashCode.Combine(Start.GetHashCode(), Length.GetHashCode());
public override int GetHashCode() => HashCode.Combine(_object?.GetHashCode() ?? 0, _integer);