Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
423 of 1492 menu
◀ ▶

Метод CompareTo

Метод CompareTo интерфейса IComparable<T> возвращает отрицательное число, если текущий меньше другого, ноль при равенстве и положительное, если больше.

Синтаксис

int sign = value.CompareTo(other);

Пример

Давайте сравним 1 и 2:

using System; using System.Collections.Generic; class Program { static void Main() { Console.WriteLine(((IComparable<int>)1).CompareTo(2)); } }

Результат выполнения кода:

-1

Пример

Давайте сравним 2 и 2:

using System; using System.Collections.Generic; class Program { static void Main() { Console.WriteLine(2.CompareTo(2)); } }

Результат выполнения кода:

0

Пример

Давайте сравним 5 и 3:

using System; using System.Collections.Generic; class Program { static void Main() { Console.WriteLine(5.CompareTo(3)); } }

Результат выполнения кода:

1

Пример

Давайте отсортируем список через Sort:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {3, 1, 4, 2, 5}; nums.Sort(); Console.WriteLine(nums[0]); } }

Результат выполнения кода:

1

Смотрите также

  • интерфейс IComparable,
    который объявляет CompareTo
  • метод Compare,
    который сравнивает два аргумента
  • свойство Default,
    которое даёт Compare для типа
  • метод BinarySearch,
    который опирается на порядок элементов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить