如何在VC ++中对日期数组进行排序?

时间:2012-04-25 23:18:37

标签: .net visual-studio-2010 visual-c++ c++-cli

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

 System::DateTime newDate

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

由于

1 个答案:

答案 0 :(得分: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。