У меня есть код C #, который я конвертировал из Java. В этом я получаю сообщение об ошибке "не реализует элемент интерфейса System.Collections.IComparer.Comparer (object, obkject)"
Пожалуйста, помогите мне решить эту ошибку
internal class CompositeComparator : IComparer
{
private IComparer major;
private IComparer minor;
public CompositeComparator(IComparer major, IComparer minor)
{
this.major = major;
this.minor = minor;
}
public virtual int compare(object o1, object o2)
{
int result = major.Compare(o1, o2);
if (result != 0)
{
return result;
}
else
{
return minor.Compare(o1, o2);
}
}
}
internal class ComparatorIStep : IComparer
{
public ComparatorIStep()
{
}
public virtual int compare(object o1, object o2)
{
int nReturn = ((LogMessage)o1).IStep - ((LogMessage)o2).IStep;
return nReturn;
}
}
internal class ComparatorType : IComparer
{
public ComparatorType()
{
}
public virtual int compare(object o1, object o2)
{
int nReturn = 0;
LogMessage lm1 = (LogMessage)o1;
LogMessage lm2 = (LogMessage)o2;
bool b1 = lm1.isHeading;
bool b2 = lm2.isHeading;
if (b1 || !b2)
{
nReturn = -1;
}
else if (!b1 || b2)
{
nReturn = 1;
}
Спасибо.