gpt4 book ai didi

c# - 尝试解析失败后保留默认值

转载 作者:太空宇宙 更新时间:2023-11-03 19:50:48 25 4
gpt4 key购买 nike

我有这个代码:

string myStr = "sdfs";
double myDouble = 3;
double.TryParse(myStr, out myDouble);

因此解析将失败,并且我分配给“myDouble”的值也将更改为 0。

有没有一种很好的方法来保持 3 默认值,即使解析失败?没有像

这样的 if 子句
if(!double.TryParse(myStr, out myDouble))
{
myDouble = 3;
}

最佳答案

它仍然是一种 if 子句,但行数更少。这对我有用:

    string myStr = "sdfs";
double myDouble = Double.TryParse(myStr, out myDouble) ? myDouble : 3;

关于c# - 尝试解析失败后保留默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39777886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com