转换为浮动的最佳/最快方式

Hel*_*der 0 c# floating-point

所以我试图在浮点数中输入和输出.

Console.WriteLine("Enter float number: ");
float number = Console.ReadLine();
Console.WriteLine("{0}", number);
Run Code Online (Sandbox Code Playgroud)

我看到ReadLine将在字符串中格式化的问题将导致"错误CS0029:无法将类型'字符串'隐式转换为'浮动'(CS0029)".现在,我如何将字符串转换为浮点数?我可以使用float.Parase:

string unformattedNumber;
float number;

Console.WriteLine("Enter float number: ");
unformattedNumber = Console.ReadLine();

number = float.Parse(unformattedNumber);

Console.WriteLine("{0}", number);
Run Code Online (Sandbox Code Playgroud)

但有没有更好的方法来转换为与ReadLine语句相同的行?