我需要创建一个表。表的一列安排日期和时间。我是C ++ / CLI的新手。我知道如何找到关联日期和时间的唯一方法是使用
System::DateTime newDate
我需要找出每一行的日程安排日期,并按照发生的事情对其进行排序。如何将每个DateTime对象与当前时间进行比较,并找出最快发生的事件?
由于
答案 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。