我试图搜索谷歌和必应,但两者都返回零结果....
当你在转换前放一个连字符时是什么意思?
-Convert.ToSingle
Run Code Online (Sandbox Code Playgroud)
    Jon*_*eet 10
它只是-运算符,适用于调用的结果Convert.ToSingle(...).
例如,当用作一元运算符时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
Run Code Online (Sandbox Code Playgroud)
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
Run Code Online (Sandbox Code Playgroud)
或者当用作二元运算符时:
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
Run Code Online (Sandbox Code Playgroud)
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
Run Code Online (Sandbox Code Playgroud)