如何在通用方法中测试结构是否相等而不分配垃圾?

时间:2018-09-25 09:32:22

标签: c# generics equality boxing garbage

我编写了一个泛型方法,并使用Equals将泛型类型与另一个类型进行了比较。这可能是由于装箱而分配的内存。如何比较两个通用结构而不产生装箱费用?

bool Test<T>(T a, T b)
{
    return a.Equals(b);
}

0 个答案:

没有答案