错误消息“;Id具有无效的格式“”;设置“开始日期时间”对象时

本文关键字:开始 日期 设置 对象 时间 Id 消息 错误 无效 格式 | 更新日期: 2023-09-27 17:58:33

我可以利用您的帮助来理解最后一行中的错误消息试图告诉我什么。

第二行是可以的,完全有可能在我保存约会之前还没有设置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"

错误消息“;Id具有无效的格式“”;设置“开始日期时间”对象时

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

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

如果

  1. s或format为空字符串
  2. s不包含与格式中指定的模式相对应的日期和时间
  3. s中的小时成分和AM/PM指示符不一致