/// <summary>
 /// 获取指定非托管类型的数组基于二进制值的哈希代码。
 /// </summary>
 /// <param name="obj">要获取哈希代码的非托管类型的数组。</param>
 /// <returns><paramref name="obj"/> 基于二进制值的哈希代码。</returns>
 public override int GetHashCode(T[]?obj) => UnmanagedTypeArray.GetBinaryHashCode(obj);
 /// <summary>
 /// 确定两个非托管类型的数组是否相等。
 /// </summary>
 /// <param name="x">要比较的第一个非托管类型的数组。</param>
 /// <param name="y">要比较的第二个非托管类型的数组。</param>
 /// <returns>若 <paramref name="x"/> 与 <paramref name="y"/> 二进制相等,
 /// 则为 <see langword="true"/>;否则为 <see langword="false"/>。</returns>
 public override bool Equals(T[]?x, T[]?y) => UnmanagedTypeArray.BinaryEquals(x, y);