如何在C#中从String解析为Float?

Bar*_* PM 0 c# parsing

这个问题应该很简单,但我找不到让它工作的方法.我有以下代码:

string yeah = "0.5";
float yeahFloat = float.Parse(yeah);
MessageBox.Show(yeahFloat.ToString());
Run Code Online (Sandbox Code Playgroud)

但MessageBox显示"5"而不是"0.5".如何使用float解决这个问题?

tnw*_*tnw 6

float yeahFloat = float.Parse(yeah, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

请参阅文档:http://msdn.microsoft.com/en-us/library/bh4863by.aspx