阅读一篇文章时,我遇到了以下C#语法方法名称。
private class sortYearAscendingHelper : IComparer
{
int IComparer.Compare(object a, object b)
{
...
}
}
我理解Compare
方法是IComparer
接口的一部分,但作为来自C++的人,我不确定这个语法是什么意思。如果Compare是接口的一部分,我希望只需要像int Compare(...)
这样提到就可以了。为什么我们还要指定类呢?
我了解Compare
方法是IComparer
接口的一部分,但作为一个来自C++的人,我不确定这个语法的含义。如果Compare
是接口的一部分,我期望只需声明为int Compare(...)
。为什么我们还要指定类呢?