我正在寻找这两个功能:
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字节数。
有办法吗?
它应该是高效的,不涉及任何结构的复制,创建新的缓冲区或数组。
答案 0 :(得分:0)
更新
对于C#6.0,没办法。