gpt4 book ai didi

c# - 筛选 Outlook AppointmentItem 给出奇怪的结果

转载 作者:行者123 更新时间:2023-11-30 17:06:14 28 4
gpt4 key购买 nike

我尝试为 [Start] 使用某种范围:

var calendar = outlookApplication.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderCalendar);

if (calendar == null || calendar.Items == null)
{
return null;
}

DateTime appointmentStart = new DateTime(2013, 03, 25, 10, 0 ,0);

string filter = string.Format("[Start] > '{0}' And [Start] < '{1}'", appointmentStart.AddMinutes(-1).ToString("g"), appointmentStart.AddMinutes(+1).ToString("g") );
var calendarItems = calendar.Items.Restrict(filter);

我在 25.03.201310:00:00Outlook 中有一个 AppointemtItem。因此,我正在等待作为 calendar.Items.Restrict(filter);

的结果获得此 AppointmentItem

但我变成了 2 个 AppointmenItems:

  • 正确的

  • 还有一个从 2012 年 4 月 5 日开始 - 从 2012 年 4 月 5 日(不是 2013 年)开始,开始时间为 10:30:00,结束时间为 10:40:00

    <

我不明白 05.04.2012 10:30:00 - 10:40:00 与什么有关

筛选 > 25.03.2013 09:59 和 < 25.03.2013 10:01?

最佳答案

使用 Items.IncludeRecurrences 属性 - MSDN: IncludeRecurrences Property

关于c# - 筛选 Outlook AppointmentItem 给出奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543301/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com