设置Start datetime对象时出现错误消息“Id的格式无效”

时间:2014-04-15 08:32:34

标签: c# exchangewebservices

我可以使用您的帮助来了解最后一行中的错误消息试图告诉我的内容。

第二行没问题,完全可能在保存约会之前尚未设置Id。 但为什么我可以更改主题和位置,但不能更改?

app = new Appointment(ews);
// unid = app.Id.UniqueId; <- throws error "The Id has an invalid format"
app.Subject = ce.subject;
app.Location = ce.location;
app.Start = DateTime.ParseExact(ce.startDate + " " + ce.startTime, datestring + 
            " " + timestring, null); // <- throws "The Id has an invalid format"

1 个答案:

答案 0 :(得分:0)

这是您用于提取日期的方法的签名

public static DateTime ParseExact(
    string s,
    string format,
    IFormatProvider provider
)

如果

,它可能抛出FormatException
  1. s或格式为空字符串
  2. s不包含与格式中指定的模式相对应的日期和时间。
  3. s中的小时组件和AM / PM指示符不一致。