首页 > 代码库 > C# RangeHelper
C# RangeHelper
/// <summary> /// Range Helper /// </summary> /// <typeparam name="T"></typeparam> public class RangeHelper<T> where T : IComparable<T> { /// <summary> /// 为val返回指定范围内合法的值 /// </summary> /// <param name="val"></param> /// <param name="min"></param> /// <param name="max"></param> /// <returns></returns> public static T ValidateRange(T val, T min, T max) { val = val.CompareTo(min) < 0 ? min : val; val = val.CompareTo(max) > 0 ? max : val; return val; } }
eg.
CurrentPage = RangeHelper<int>.ValidateRange(CurrentPage, 1, TotalPage);
IComparable.CompareTo 方法用法说明
https://msdn.microsoft.com/zh-cn/library/system.icomparable.compareto.aspx
C# RangeHelper
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。