结构比较器

本文关键字:比较器 结构 | 更新日期: 2023-09-27 18:18:08

我正在寻找这两个函数:

bool CompareEquality<T>(ref T struct1, ref T struct2); // where T: struct
int Compare<T>(ref T struct1, ref T struct2); // -1,0,1 for sorting

第二个函数将结构体视为数字。例如,将一个10字节的结构体简单地比较为一个10字节数。

有办法吗?
它应该是高效的,不涉及任何结构的复制,创建新的缓冲区或数组。

结构比较器

更新: