namespace Yw.WinFrmUI { /// /// 水力可见组件计算结果 /// public class HydroCalcuVisualResult : IHydroCalcuVisualResult { /// /// /// public HydroCalcuVisualResult() { } /// /// /// public HydroCalcuVisualResult(IHydroCalcuVisualResult rhs) { this.Code = rhs.Code; } /// /// /// public HydroCalcuVisualResult(HydroCalcuVisualResult rhs) { this.Code = rhs.Code; } /// /// /// public HydroCalcuVisualResult(Yw.EPAnet.CalcuVisual rhs) { this.Code = rhs.Id; } /// /// 编码 /// public string Code { get; set; } /// /// 获取计算值 /// public virtual double? GetCalcuValue(string propName) { var propInfo = this.GetType().GetProperty(propName); if (propInfo != null) { var propValue = (double?)propInfo.GetValue(this); return propValue; } return default; } } }