Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以XML、winforms和XML格式存储提醒_C#_.net_Xml_Winforms_Data Storage - Fatal编程技术网

C# 以XML、winforms和XML格式存储提醒

C# 以XML、winforms和XML格式存储提醒,c#,.net,xml,winforms,data-storage,C#,.net,Xml,Winforms,Data Storage,我正在winforms中开发一个提醒应用程序。我将提醒存储在一个XML文件中,这样我就不必为我的应用程序提供任何数据库包 这些提醒可重复如下 <Reminders> <Reminder> <ID>1</ID> <RemindAbout>Anything</RemindAbout> <ReminderDate>2014-01-10</ReminderDa

我正在
winforms
中开发一个提醒应用程序。我将提醒存储在一个
XML
文件中,这样我就不必为我的应用程序提供任何数据库包

这些提醒可重复如下

<Reminders>
    <Reminder>
        <ID>1</ID>
        <RemindAbout>Anything</RemindAbout>
        <ReminderDate>2014-01-10</ReminderDate>
        <Repeat>Never</Repeat>
        <Intervals>0</Intervals>
        <RepeatDate>0</RepeatDate>
        <RepeatMonth>0</RepeatMonth>
        <RepeatIndefinitely>false</RepeatIndefinitely>
        <AlarmOn>true</AlarmOn>
        <AlarmTime>20:13</AlarmTime>
        <Completed>false</Completed>
    </Reminder>
</Reminders>
  • 从来没有
  • 每日
  • 周报
  • 月刊
  • 每年
存储
从不
每日
的提醒条目如下所示

<Reminders>
    <Reminder>
        <ID>1</ID>
        <RemindAbout>Anything</RemindAbout>
        <ReminderDate>2014-01-10</ReminderDate>
        <Repeat>Never</Repeat>
        <Intervals>0</Intervals>
        <RepeatDate>0</RepeatDate>
        <RepeatMonth>0</RepeatMonth>
        <RepeatIndefinitely>false</RepeatIndefinitely>
        <AlarmOn>true</AlarmOn>
        <AlarmTime>20:13</AlarmTime>
        <Completed>false</Completed>
    </Reminder>
</Reminders>

计时器
间隔当前设置为1分钟。我正在轮询每个计时器滴答声上是否有一分钟的提醒。

据我所知,您正好有一段XML定义了事件的所有可能发生情况。为什么现在要将其复制到许多XML片段中?@Thomas W。我添加了一些代码进行澄清。我每分钟都在投票,以获得那一分钟的提醒。我认为,如果我每分钟检查一次提醒,这可能会消耗时间,因为提醒的数量会随着时间的推移而增加。