繁体   English   中英

不能在Silverlight中使用ToOADate()

[英]Can't use ToOADate() in Silverlight

在C#和Silverlight(v5)中将页面组合在一起时,我遇到了一个令人沮丧的小问题:我不能使用DateTime.ToOADate()函数! 键入时,Intellisense不会“看到”它,如果我仍然手动键入它,则:

double OAdate()
{          
    double oadate= DateTime.ToOADate();
    return oadate;
}

..有人告诉我:

非静态字段,方法或属性'System.DateTime.ToOADate()'需要对象引用

我知道我在做傻事...但是呢? FromOADate()工作正常。

错误消息很清楚,您需要先初始化DateTime,然后才能使用此方法。

您需要具有日期时间对象才能调用ToOADate方法。

ToOADate是将实例的值转换为等效的OLE自动化日期。 不是DateTime.TryParse这样的静态方法

尝试

DateTime.Now.ToOADate();

要么

 DateTime MyDate = new  DateTime(1904, 12, 12, 1,4,1);
 double MyDouble = MyDate.ToOADate();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM