using System;
using System.ComponentModel;
namespace JiShe.CollectBus.Common.Extensions
{
///
/// Extension methods for .
///
public static class ComparableExtensions
{
///
/// Checks a value is between a minimum and maximum value.
///
/// The value to be checked
/// Minimum (inclusive) value
/// Maximum (inclusive) value
[Description("检查值是否介于最小值和最大值之间")]
public static bool IsBetween(this T value, T minInclusiveValue, T maxInclusiveValue) where T : IComparable
{
return value.CompareTo(minInclusiveValue) >= 0 && value.CompareTo(maxInclusiveValue) <= 0;
}
}
}