【问题标题】:How to set enum to null if value of enum is null?如果枚举的值为空,如何将枚举设置为空?
【发布时间】:2013-11-13 14:26:01
【问题描述】:

我正在向我的控制器传递可以为空的参数枚举类型。

并且需要将此参数设置为null而不使用if else条件。

我正在尝试这样..

Category? categoryID = CategoryID.HasValue ? CategoryID : null ? CategoryID : CategoryID;

我怎样才能做到这一点?帮帮我。

【问题讨论】:

  • CategoryID的类型是什么?
  • 您的嵌套第三级 if 语句无法编译。您要完成的流程是什么?
  • 我解决了。实际上不需要两个条件操作。一个就够了 类别?类别ID = 类别ID.HasValue ?类别ID:空
  • 感谢您的帮助:)

标签: asp.net-mvc enums


【解决方案1】:

有解决办法。

Category? categoryID = CategoryID.HasValue ? CategoryID : null 

为我产生了想要的结果。

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 2011-11-14
    • 2016-06-27
    • 1970-01-01
    相关资源
    最近更新 更多