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; } } }