-1

我需要创建一个表。一列表格计划日期和时间。我是 C++/CLI 的新手。我知道如何找到日期和时间的唯一方法是使用

 System::DateTime newDate

我需要找出每一行的日程安排日期,并按即将发生的事情对其进行排序。如何将每个 DateTime 对象与当前时间进行比较并找出最快发生的时间?

谢谢

4

1 回答 1

1

目前还不清楚您到底想要什么,但假设您有一组具有Date属性的对象,您可以执行以下操作:

IEnumerable<SomType^>^ items = …

DateTime now = DateTime::Now;

SomeType^ result = nullptr;

for each (SomeType^ item in items)
{
    if (item->Date > now && (result == nullptr || item->Date < result->Date))
        result = item;
}

话虽如此,在 C++/CLI 中学习编程可能不是一个好主意,我认为如果你使用 C# 会更好,除非你有充分的理由使用 C++/CLI。

于 2012-04-25T23:52:13.737 回答