c# - 将字符串变量值转换为文字

标签 c# variables type-conversion

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

string parametervalue= "+";

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

int total = valueA (parametervalue) valueB; 

所以它应该在运行时调用为

total = valueA + valueB

但是如何将字符串变量转换为文字。这样做的方法是什么

感谢您的帮助。

最佳答案

这对你有用吗?当参数值来自用户时,必须对其进行验证。

 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();
        }

关于c# - 将字符串变量值转换为文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931087/

相关文章:

mysql - 使用 mySQL 中的行聚合和操作将 BigInt 时间戳转换为真实日期

go - 在 golang 中,为什么我不能将结构用作嵌套结构类型?

c# - 如何在 C++/CLI 中包装 C++ 接口(interface)(抽象类)?

c# - GetProperty 方法返回 null C# .Net

C - 将 argv 的值分配给变量

c++ - 从二进制文件中提取变量名?

java - 从 C++ 在 Java 中重新组装两个字节,没有得到预期的结果

c# - 反序列化数组中的项目时忽略自定义 JsonConverter

c# - 让 XAML 文件与 ViewModel 对话后,MVVMLight 在哪些其他领域有帮助

javascript - jQuery,从变量调用数组对象的一部分