我看到了一些在 C# 中获取用户输入的其他方法,这真的很令人困惑。我可以使用这两种方式来获取输入还是仅用于浮动?
是否有更多方式获取输入?
float myAge;
myAge = Convert.Toint64(Console.ReadLine());
vs
float myAge;
float myAge = float.Parse(Console.ReadLine());
我会推荐TryParse
,以避免用户未提供有效浮点数时出现异常。
float myAge;
float.TryParse(Console.ReadLine(), out myAge);
或在 1 行中float.TryParse(Console.ReadLine(), out float myAge);
TryParse
将返回一个 bool,您可以使用它来检查该值是否是有效的浮点数。
if(float.TryParse(Console.ReadLine(), out myAge)){
//do stuff
}else{
Console.WriteLine("You did not give a float");
}
double
, int
也有这些方法。它不仅是为了floats
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)