Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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("未定义的计算方式");
            }
        }