public static string CalculateString(this Model.CalculateType c) { switch (c) { case AASClient.Model.CalculateType.Add: return("+"); case AASClient.Model.CalculateType.Sub: return("-"); case AASClient.Model.CalculateType.Mul: return("*"); case AASClient.Model.CalculateType.Div: return("/"); default: return(null); } }
public static decimal Calculate(this Model.CalculateType c, decimal c1, decimal c2) { switch (c) { case AASClient.Model.CalculateType.Add: return(c1 + c2); case AASClient.Model.CalculateType.Sub: return(c1 - c2); case AASClient.Model.CalculateType.Mul: return(c1 * c2); case AASClient.Model.CalculateType.Div: return(c1 / c2); default: //return decimal.Zero; throw new Exception("未定义的计算方式"); } }