算法类

public class Calculative
    {
        double b, c;//定义两个操作数
        string a;//定义一个操作符
        double result;
        /// <summary>
        /// 自定义构造函数(用于接受传递过来的操作数,操作符)
        /// </summary>
        /// <param name="a">操作符</param>
        /// <param name="b">操作数</param>
        /// <param name="c">操作数</param>
        public Calculative(string a, double b, double c)
        {
            this.a = a;
            this.b = b;
            this.c = c;
        }

        /// <summary>
        /// 计算方法
        /// </summary>
        /// <returns></returns>
        public double ComputingResult()
        {
            if (a == "+")
            {
                result = b + c;
                return result;
            }
            else if (a == "-")
            {
                result = b - c;
                return result;
            }
            else if (a == "*")
            {
                result = b * c;
                return result;
            }
            else if (a == "/")
            {
                result = b - c;
                return result;
            }
            else
            {
                return result;
            }
               
        }
    }

 

 

测试类

class Program
    {
        static void Main(string[] args)
        {
            Calculative cal = new Calculative("+",65,78);//实例化对象并传递数值
            double result=cal.ComputingResult();//调用方法并将算出来的结果付给result
            Console.WriteLine(result);
            Console.ReadKey();
        }
    }