Ребята мы должны использовать 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;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть методВ этом методе должны кое-какие данные из основной программы, где этот метод и вызывается
В проекте на C# понадобилось использовать F# функцию (FSharpFunc)Но при попытке это сделать получаю ошибку компиляции
Приветствую! Подскажите, как сделать чтобы при столкновении двух объектов, жизнь отнималась у игрока только один разНигде не могу найти этого...