无法在Silverlight中使用ToOADate()

时间:2012-06-09 17:36:46

标签: c# silverlight

在C#和Silverlight(v5)中拼凑一个页面时,我遇到了一个令人沮丧的小问题:我无法使用DateTime.ToOADate()函数! Intellisense在输入时不会“看到”它,如果我手动输入它:

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

..我被告知:

  

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

我知道我在做一些愚蠢的事......但是什么? FromOADate()工作正常。

2 个答案:

答案 0 :(得分:2)

错误信息已清除,您需要先初始化DateTime,然后才能使用此方法。

答案 1 :(得分:2)

您需要使用日期时间对象来调用ToOADate方法。

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

尝试

DateTime.Now.ToOADate();

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