空字符串加倍C#

MyM*_*ial 5 c# double

此刻我正试图从文本框中获取双倍值,如下所示:

String.IsNullOrEmpty(textBox1.Text) ? 0.0 : Double.Parse(textBox1.Text)
Run Code Online (Sandbox Code Playgroud)

但是有一个问题,我无法解决如何解析空文本框?

例如,如果使用OleDb和Excel使用空文本框尝试此代码,我们将收到错误

System.FormatException:输入字符串的格式不正确.

yuk*_*hao 15

double val;
if(!double.TryParse(textBox.Text,out val))
    val = 0.0
Run Code Online (Sandbox Code Playgroud)

  • 如果你要做的就是将val设置为0,则不需要`if`语句. (2认同)
  • 我已将您的代码修改为**double value = Double.TryParse(resultBox.Text,out value)?价值:0.0;**,这就像一个魅力! (2认同)