Метод CompareTo
Экземплярный CompareTo принимает другое
значение int или object. Результат
отрицателен, если текущее число меньше; 0,
если равны; положителен, если больше. Метод
реализует IComparable<int> у структуры
Int32.
Синтаксис
int sign = left.CompareTo(right);
Пример
Давайте сравним меньшее число с большим:
using System;
class Program
{
static void Main()
{
int left = 3;
int right = 5;
Console.WriteLine(left.CompareTo(right));
}
}
Результат выполнения кода:
-1
Пример
Давайте сравним два одинаковых значения:
using System;
class Program
{
static void Main()
{
int num = 5;
Console.WriteLine(num.CompareTo(5));
}
}
Результат выполнения кода:
0
Пример
Давайте сравним большее число с меньшим:
using System;
class Program
{
static void Main()
{
int left = 7;
int right = 5;
Console.WriteLine(left.CompareTo(right));
}
}
Результат выполнения кода:
1
Смотрите также
-
метод
Clamp,
который опирается на порядок чисел -
константа
MinValue,
которая участвует в сравнениях диапазона -
интерфейс
IComparable,
который задаёт контракт сравнения -
тип
int,
значения которого сравнивают