如何覆盖Comparer

时间:2018-01-24 21:39:56

标签: c# datetime comparison

bool same = System.Collections.Comparer.Default.Compare(one,two) == 0;

我的项目中有一条如上所示的行。现在,当比较功能提供DateTime对象时(即,如果'以及'两个'是日期时间),我需要在比较操作中执行自定义逻辑。对于所有其他数据类型,默认比较是好的。我不知道如何覆盖它。我知道有比较但不确定如何在不修改上线的情况下实现。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

使用DateTimeOffset代替DateTime。他们已经使用等效的UTC时间进行比较。