在C#中转换为double时将默认值设置为null

编程语言

如果从字符串转换为双精度时字符串为空,我想传递null。有人可以帮我语法吗?至于我哪里出问题了?当前语法:

IngredientMinRange = !string.IsNullOrEmpty(MinRange) ? Convert.ToDouble(MinRange) : null
蒂姆·施密特(Tim Schmelter)

double不能是A,null因为它是值-而不是引用类型。您可以Nullable<double>改用:

double? ingredientMinRange = null;
if(!string.IsNullOrEmpty(MinRange))
    ingredientMinRange = Convert.ToDouble(MinRange);

如果以后需要该double值,则可以使用HasValueValue属性:

if(ingredientMinRange.HasValue)
{
    double value = ingredientMinRange.Value;
}

使用可空类型(C#编程指南)


如果IngredientMinRange已经是Double?注释-property,则可以通过if(如上所示)或在一行中分配该值,但随后必须强制转换null

IngredientMinRange = string.IsNullOrEmpty(MinRange) ? (double?)null : Convert.ToDouble(MinRange);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将NULL转换为默认值

来自分类Dev

将NULL转换为默认值

来自分类Dev

在Entity Framework中值为null时转换为默认值

来自分类Dev

值为null时在查询中设置默认值

来自分类Dev

将Backbone模型转换为JSON设置默认值

来自分类Dev

phpMyadmin无法将默认值设置为Null

来自分类Dev

将select的默认值设置为null选项

来自分类Dev

在C#中将默认值设置为成员类

来自分类Dev

为C#中可变的属性设置默认值

来自分类Dev

如果我在数据库中将默认值设置为NULL,那么在c#中添加它时可以忽略吗?通过使用MVC4

来自分类Dev

如果我在数据库中将默认值设置为NULL,那么在c#中添加它时可以忽略吗?通过使用MVC4

来自分类Dev

MYSQL-将所有列的默认值设置为NULL,而未设置默认值的情况

来自分类Dev

选择选项提交表单时,默认值null转换为字符串“ null”

来自分类Dev

在C#中设置默认值

来自分类Dev

在C#中设置默认值

来自分类Dev

如果Command值为null,如何设置默认值

来自分类Dev

在ng-model为null时在select中设置默认值

来自分类Dev

在ng-model为null时在select中设置默认值

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将generatePublisherEvidence设置为false为默认值

来自分类Dev

如何将列默认值设置为Null?(光滑)

来自分类Dev

使用 format() 将默认值设置为 NULL 会返回意外的字符串

来自分类Dev

将插槽的缺失值设置为默认值

来自分类Dev

将插槽的缺失值设置为默认值

来自分类Dev

将MongoDB设置为默认值时强制Laravel使用MySQL进行身份验证

来自分类Dev

使用ForEach方法时如何将默认值设置为Range <Int>?

来自分类Dev

为linq联接的结果设置null的默认值

来自分类Dev

将String转换为Double C#时发生异常

Related 相关文章

  1. 1

    将NULL转换为默认值

  2. 2

    将NULL转换为默认值

  3. 3

    在Entity Framework中值为null时转换为默认值

  4. 4

    值为null时在查询中设置默认值

  5. 5

    将Backbone模型转换为JSON设置默认值

  6. 6

    phpMyadmin无法将默认值设置为Null

  7. 7

    将select的默认值设置为null选项

  8. 8

    在C#中将默认值设置为成员类

  9. 9

    为C#中可变的属性设置默认值

  10. 10

    如果我在数据库中将默认值设置为NULL,那么在c#中添加它时可以忽略吗?通过使用MVC4

  11. 11

    如果我在数据库中将默认值设置为NULL,那么在c#中添加它时可以忽略吗?通过使用MVC4

  12. 12

    MYSQL-将所有列的默认值设置为NULL,而未设置默认值的情况

  13. 13

    选择选项提交表单时,默认值null转换为字符串“ null”

  14. 14

    在C#中设置默认值

  15. 15

    在C#中设置默认值

  16. 16

    如果Command值为null,如何设置默认值

  17. 17

    在ng-model为null时在select中设置默认值

  18. 18

    在ng-model为null时在select中设置默认值

  19. 19

    将方法设置为未设置变量的默认值

  20. 20

    将方法设置为未设置变量的默认值

  21. 21

    将generatePublisherEvidence设置为false为默认值

  22. 22

    如何将列默认值设置为Null?(光滑)

  23. 23

    使用 format() 将默认值设置为 NULL 会返回意外的字符串

  24. 24

    将插槽的缺失值设置为默认值

  25. 25

    将插槽的缺失值设置为默认值

  26. 26

    将MongoDB设置为默认值时强制Laravel使用MySQL进行身份验证

  27. 27

    使用ForEach方法时如何将默认值设置为Range <Int>?

  28. 28

    为linq联接的结果设置null的默认值

  29. 29

    将String转换为Double C#时发生异常

热门标签

归档