C# -Convert.ToSingle做什么?
我试着在Google和Bing上搜索这个,但都返回零结果 在convert前面加连字符是什么意思C# -Convert.ToSingle做什么?,c#,C#,我试着在Google和Bing上搜索这个,但都返回零结果 在convert前面加连字符是什么意思 -Convert.ToSingle 它只是-运算符,应用于调用Convert.ToSingle(…)的结果 例如,当用作一元运算符时: double x = 10.52123; float y = -Convert.ToSingle(x); double x = 10.52123; float y = 10-Convert.ToSingle(x); 相当于: double x = 10.521
-Convert.ToSingle
它只是
-
运算符,应用于调用Convert.ToSingle(…)
的结果
例如,当用作一元运算符时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
或用作二进制运算符时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
它只是
-
运算符,应用于调用Convert.ToSingle(…)
的结果
例如,当用作一元运算符时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
或用作二进制运算符时:
double x = 10.52123;
float y = -Convert.ToSingle(x);
double x = 10.52123;
float y = 10-Convert.ToSingle(x);
相当于:
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = -tmp;
double x = 10.52123;
float tmp = Convert.ToSingle(x);
float y = 10 - tmp;
我认为这是一个缩写
-1 * Convert.ToSingle(...)
由于该方法返回的是一个
单数
(这是一个数字,因此需要算术运算符)我认为它是
-1 * Convert.ToSingle(...)
由于该方法返回一个
单
(这是一个数字,因此它受算术运算符的约束)运算符是一元运算符或二元运算符。对数值类型进行一元运算的结果是操作数的数值求反。例如
int x = 5;
float b = -Convert.ToSingle(x);
Console.WriteLine(b);
这里的输出应该是-5。在没有一元运算符的情况下。输出值应该只有5运算符是一元运算符或二元运算符。对数值类型进行一元运算的结果是操作数的数值求反。例如
int x = 5;
float b = -Convert.ToSingle(x);
Console.WriteLine(b);
这里的输出应该是-5。在没有一元运算符的情况下。输出值应该只有5想想C#语法:赋值右边的减号是什么意思?在每种语言中(或者几乎不用跟我说Brainfuck&co),它的意思是更改后面数字的符号。因此,这个减号之后的操作必须返回一个
数字
。很好,就是说,它返回一个浮点值
float x = - Convert.ToSingle(42);
^ ^^^^^^^^^^^^^^^^
^ function call
minus operation
// equivalent to:
float x = 0 - Convert.ToSingle(42);
^^^
0 minus the result
想想C#语法:赋值右边的减号是什么意思?在每种语言中(或者几乎不用跟我说Brainfuck&co),它的意思是更改后面数字的符号。因此,这个减号之后的操作必须返回一个
数字
。很好,就是说,它返回一个浮点值
float x = - Convert.ToSingle(42);
^ ^^^^^^^^^^^^^^^^
^ function call
minus operation
// equivalent to:
float x = 0 - Convert.ToSingle(42);
^^^
0 minus the result
a) 在大多数搜索引擎中,当你在任何数字前面放一个减号时会发生什么?当你在任何特定搜索词前面放一个减号时会发生什么?通过删除
-
:)@L.b再次搜索整个要点是连字符…但是,-
对搜索引擎有特殊意义。您可以使用它来删除不希望看到的结果。如果您想查看有关-
和其他内容的特定结果,请确保-
包含在”“
引号中(尽管在这种情况下,很可能会作为噪声删除)a)在任何数字前面加减号时会发生什么,和b)在大多数搜索引擎中,当你在任何特定搜索词前加上减号时会发生什么?通过删除-
:)@L.b再次搜索整个要点是连字符…但是,-
对搜索引擎有特殊意义。您可以使用它来删除不希望看到的结果。如果您想查看有关-
和其他内容的特定结果,请确保-
包含在”“
引号中(尽管在这种情况下,很可能会被作为噪声删除),谢谢您,先生。最重要的是,操作员(当应用于单次
或双次
时)只是简单地在尾数上签名,这是正确的吗?@Gusdor:据我所知,这是正确的,是的。但是我把Convert.ToSingle
作为一个例子,我试图提供一个更一般的答案。谢谢你,先生。最重要的是,操作员(当应用于单次
或双次
时)只是简单地在尾数上签名,这是正确的吗?@Gusdor:据我所知,这是正确的,是的。但是我把Convert.ToSingle
作为一个例子,我试图提供一个更一般的答案。虽然这对Convert.ToSingle
的结果是正确的,但并非对所有类型都是正确的。类型可以重载一元和二元-
运算符,但可以选择不重载*
运算符。虽然这对于转换.ToSingle
的结果是正确的,但并非所有类型都是如此。类型可以重载一元和二元-
运算符,但可以选择不重载*
运算符。