Ребята мы должны использовать IComparer с типом точным? (не обобщенным) Или можем использовать и обобщенный?
class Trees<type> : IComparer<type>
{
public int Compare(type X, type Y)
{
if (X.CompareTo(Y) != 0) // подчеркивает CompareTo
{
return X.CompareTo(Y); // подчеркивает CompareTo
}
return 0;
}
}
Можно, но раз ваш код предъявляет какие-то требования к type (например, наличие у него метода CompareTo(type) из интерфейса IComparable<type>, то эти требования вы должны явно выразить в коде:
class Trees<type> : IComparer<type> where type: IComparable<type>
{
public int Compare(type X, type Y)
{
if (X.CompareTo(Y) != 0) // больше не подчеркивает CompareTo
{
return X.CompareTo(Y); // больше не подчеркивает CompareTo
}
return 0;
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости