WPF 字符串转换为浮点
时间: 2024-11-06 10:16:03 浏览: 6
C#(PPT教案)WPF
5星 · 资源好评率100%
在WPF中,将字符串转换为浮点数通常使用`double.TryParse`或`Double.Parse`方法。这两个方法可以帮助我们检查转换是否成功,避免因无效字符串导致异常。以下是两个方法的使用示例:
1. 使用`double.TryParse`:
```csharp
string strValue = "123.45";
double value;
if (double.TryParse(strValue, out value))
{
// 转换成功,value现在存储了123.45
Console.WriteLine($"Converted string to double: {value}");
}
else
{
// 转换失败,strValue不是有效的数字格式
Console.WriteLine("Invalid number format.");
}
```
2. 使用`Double.Parse`:
```csharp
string strValue = "123.45";
try
{
double value = Double.Parse(strValue);
Console.WriteLine($"Converted string to double: {value}");
}
catch (FormatException)
{
// 如果转换失败,会抛出FormatException异常
Console.WriteLine("Invalid number format.");
}
```
如果输入的字符串无法转换为浮点数(例如包含非数字字符),`double.TryParse`会返回`false`,而`Double.Parse`会抛出`FormatException`异常。
阅读全文