什么-Convert.ToSingle呢?

Ant*_*ell 1 c#

我试图搜索谷歌和必应,但两者都返回零结果....

当你在转换前放一个连字符时是什么意思?

-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)