给数字变量赋值时的加减符号问题
我有个float类型的变量,当给他赋值的时候,是正数还是负数取决于一个字符串,里面放着“+ 或 -”符号,例如:
下面这段代码,我想让变量aaa的值为 -1.5
string s = "-";
float aaa = s + 1.5f;
或者把上面那句换成 float aaa = float.Parse(s) + 1.5f; 也不行。
其实用if判断一下s中的内容,分成两句写就行了,但是我想问问,有什么方法,能把s那个变量转成符号类型的变量,然后用一句就能写下来的吗?