不熟悉C#命令提示并尝试理解此代码
对于float解析,我想知道它是否已经是一个float,为什么它需要解析为float。这是因为用户输入的任何内容都是字符串吗?因此它必须被解析?不熟悉C#命令提示并尝试理解此代码,c#,variables,C#,Variables,对于float解析,我想知道它是否已经是一个float,为什么它需要解析为float。这是因为用户输入的任何内容都是字符串吗?因此它必须被解析? 对不起,如果只是理解有点困难就没有意义了 是的,你说得很对-用户从Console.ReadLine()输入的内容总是字符串float.Parse()为您将该字符串转换为float。是的,您说得很对-用户从控制台的输入。ReadLine()始终是一个字符串float.Parse()为您将该字符串转换为float。它作为字符串从控制台.ReadLine()
对不起,如果只是理解有点困难就没有意义了 是的,你说得很对-用户从
Console.ReadLine()
输入的内容总是字符串float.Parse()
为您将该字符串转换为float
。是的,您说得很对-用户从控制台的输入。ReadLine()
始终是一个字符串float.Parse()
为您将该字符串转换为float
。它作为字符串从控制台.ReadLine()
输入,因此需要进行解析
这段代码有点危险,因为无法保证用户会以正确的格式输入内容。这就是为什么会有一个float.TryParse()
,它有一个out参数并返回一个bool
来描述解析是否成功
float originalFahrenheit;
float Kel;
Console.Write("Enter temperature (Fahrenheit): ");
originalFahrenheit = float.Parse(Console.ReadLine());
它作为字符串
从控制台.ReadLine()
输入,因此需要进行解析
这段代码有点危险,因为无法保证用户会以正确的格式输入内容。这就是为什么会有一个float.TryParse()
,它有一个out参数并返回一个bool
来描述解析是否成功
float originalFahrenheit;
float Kel;
Console.Write("Enter temperature (Fahrenheit): ");
originalFahrenheit = float.Parse(Console.ReadLine());
是,方法始终返回字符串
float myFloat;
if (float.TryParse(Console.ReadLine(), out myFloat))
{
//Do something with your float here
}
您还可以确保您的字符串
可以解析为浮点
,或者不使用类似的方法
Return Value
Type: System.String
The next line of characters from the input stream, or null if no more lines are available.
是,方法始终返回字符串
float myFloat;
if (float.TryParse(Console.ReadLine(), out myFloat))
{
//Do something with your float here
}
您还可以确保您的字符串
可以解析为浮点
,或者不使用类似的方法
Return Value
Type: System.String
The next line of characters from the input stream, or null if no more lines are available.
C#中的方法总是返回一种类型的对象。它可以返回字符串或浮点,但不能同时返回两者。(但它可以返回对象,可以是字符串或浮点)。例如,Console.ReadLine()返回一个字符串。C#中的方法总是返回一种类型的对象。它可以返回字符串或浮点,但不能同时返回两者。(但它可以返回对象,可以是字符串或浮点)。例如,Console.ReadLine()返回一个字符串。@Downvoter care是否至少进行评论以便我能看到我可能错在哪里?@Downvoter care是否至少进行评论以便我能看到我可能错在哪里?WIZZLE WAZZLE WABBA DUBBA DUB DUB.WIZZLE WAZZLE WABBA DUBBA DUB DUB DUB。