2
我有一个下拉这样如何可以解析数学运算符从字符串在C#
@Html.DropDownList("Operator", new List<SelectListItem>
{
new SelectListItem() {Text = "/", Value = "/", Selected = true},
new SelectListItem() {Text = "*", Value = "*"},
new SelectListItem() {Text = "+", Value = "+"},
new SelectListItem() {Text = "-", Value = "-"}
}, new {@Class = "form-control", @Id = "Operator"})
在我的操作方法我想用VAR1操作VAR2。 假设10 Operator 15 = 25当Operator =“+” 这可能吗?
有没有内置的方式(尽管你可以搜索 “C#评估数学表达式” - 它可能给你一些想法)。如果你不需要全面的数学表达式评估,那么你可以使用一个简单的'switch'(或者'Func'map/Dictionary')来完成这项工作。 –
[用数学运算符评估C#字符串]可能的重复(http://stackoverflow.com/questions/5838918/evaluate-c-sharp-string-with-math-operators) –