namespace Yw.WinFrmUI { /// /// /// public static class HydroGradingVmoExtensiongs { /// /// 是否满足 /// public static bool IsMeet(this HydroGradingVmo rhs, double value) { if (rhs == null) { return false; } if (value >= rhs.MinValue && value <= rhs.MaxValue) { return true; } return false; } /// /// 是否满足 /// public static bool IsMeet(this HydroGradingVmo rhs, string value) { if (rhs == null) { return false; } if (value == rhs.SetValue) { return true; } return false; } /// /// 满足 /// public static HydroGradingVmo Meet(this List gradingList, double value) { if (gradingList == null || gradingList.Count < 1) { return default; } var list = gradingList.OrderBy(x => x.SortCode).ToList(); return list.Find(x => x.IsMeet(value)); } /// /// 满足 /// public static HydroGradingVmo Meet(this List gradingList, string value) { if (gradingList == null || gradingList.Count < 1) { return default; } var list = gradingList.OrderBy(x => x.SortCode).ToList(); return list.Find(x => x.IsMeet(value)); } } }