Метод Clamp
Метод Clamp объявлен у структуры
Int32. Вызов int.Clamp(value, min, max)
возвращает min, если value меньше;
max, если больше; иначе исходное
value. Это метод Int32, а не
Math.Clamp из класса Math.
Синтаксис
int res = int.Clamp(value, min, max);
Пример
Давайте подрежем число, которое выше максимума:
using System;
class Program
{
static void Main()
{
int res = int.Clamp(15, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
10
Пример
Давайте поднимем значение, которое ниже минимума:
using System;
class Program
{
static void Main()
{
int res = int.Clamp(-3, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
1
Пример
Давайте оставим число внутри интервала без изменений:
using System;
class Program
{
static void Main()
{
int res = int.Clamp(5, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
5