利用dynamic类型对C#泛型参数运算

来源:互联网 发布:do178b 软件 编辑:程序博客网 时间:2024/06/06 05:25

public static T data<T>(string operators, T x, T y)
        {
            dynamic a=x, b=y,z=null;
            switch (operators)
            {
                case "+":
                    z = (T)(a + b);
                    break;
                case "-":
                    z = (T)(a - b);
                    break;
                case "*":
                    z = (T)(a * b);
                    break;
                case "/":
                  
                        z = (T)(a / b);
                  
                    break;
            }
            return z;
        }