选择日期可以为空的日期

发布于 2024-11-05 11:29:49 字数 457 浏览 0 评论 0原文

我有一个如下所示的对象:

public class MyObject
{
  public Nullable<DateTime> SpecificDate {get;set;}
  ....other properties
}

我正在编写一个动态查询,该查询接收该对象作为参数,并且我可能需要也可能不需要 SpecificDate:

   if (condition){
       TheQuery = from....
                  where x.AppointDate.Date == TheObject.SpecificDate.Date
    }

但是,当我编写 TheObject.SpecificDate 时。我没有得到智能感知来选择 .Date 属性。

知道为什么吗?

谢谢。

I have an object that looks like this:

public class MyObject
{
  public Nullable<DateTime> SpecificDate {get;set;}
  ....other properties
}

I'm writing a dynamic query that receive this object as a parameter and where I may or may not need the SpecificDate:

   if (condition){
       TheQuery = from....
                  where x.AppointDate.Date == TheObject.SpecificDate.Date
    }

However, when I write TheObject.SpecificDate. I'm not getting the intellisense to choose the .Date property.

Any idea why?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉城已无爱 2024-11-12 11:29:49

您需要编写TheObject.SpecificDate.Value.Date

但是,请小心,因为如果日期为null,则会抛出异常。您可能需要首先检查 TheObject.SpecificDate != null

You need to write TheObject.SpecificDate.Value.Date.

However, be careful because if the date is null this will throw. You might want to check that TheObject.SpecificDate != null first.

阳光下慵懒的猫 2024-11-12 11:29:49

您需要检查 SpecificDate.HasValue 属性

因此您的代码将类似于:

if (condition){
   TheQuery = from....
              where TheObject.SpecificDate.HasValue && x.AppointDate.Date == TheObject.SpecificDate.Value.Date
}

You need to check the SpecificDate.HasValue property

So your code would be something like:

if (condition){
   TheQuery = from....
              where TheObject.SpecificDate.HasValue && x.AppointDate.Date == TheObject.SpecificDate.Value.Date
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文