我想将字符串变量转换为文字。例如,

string parametervalue= "+";


我想将此字符串变量转换为文字,以便我可以使用

int total = valueA (parametervalue) valueB;


因此应在运行时将其调用为

total = valueA + valueB


但是如何将字符串变量转换为文字。有什么方法可以做到这一点

寻求您的帮助。

最佳答案

这对您有用吗?当parametervalue来自用户时,必须对其进行验证。

 switch (parametervalue)
        {
            case "+":
                total = valueA + valueB;
                break;

            case "-":
                total = valueA - valueB;
                break;

            case "*":
                total = valueA * valueB;
                break;

            case "/":
                total = valueA / valueB;
                break;

            default:
                throw new NotSupportedException();
        }

09-08 10:55