22 lines
408 B
C#
22 lines
408 B
C#
namespace CShocker.Ranges;
|
|
|
|
public readonly struct IntegerRange
|
|
{
|
|
public readonly int Min, Max;
|
|
|
|
public IntegerRange(int min, int max)
|
|
{
|
|
this.Min = min;
|
|
this.Max = max;
|
|
}
|
|
|
|
public bool ValueWithinLimits(int value)
|
|
{
|
|
return value >= this.Min && value <= this.Max;
|
|
}
|
|
|
|
internal string RangeString()
|
|
{
|
|
return $"{this.Min}-{this.Max}";
|
|
}
|
|
} |