You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
576 B

using System;
[Serializable]
public struct Range<T> where T : IComparable<T>
{
public T start;
public T end;
public Range(T start, T end)
{
if(start.CompareTo(end) > 0)
{
T tmp = start;
start = end;
end = tmp;
}
this.start = start;
this.end = end;
}
public bool InRange(T value)
{
return value.CompareTo(start) >= 0 && value.CompareTo(end) <= 0;
}
public override string ToString()
{
return string.Format("[{0}, {1}]", start, end);
}
}