.net 如何在VC++;?

.net 如何在VC++;?,.net,visual-studio-2010,visual-c++,c++-cli,.net,Visual Studio 2010,Visual C++,C++ Cli,我需要创建一个表。表中的一列计划日期和时间。我是C++/CLI新手。我知道如何找到日期和时间之间的关系的唯一方法是使用 System::DateTime newDate 我需要找出每一行的日程日期,并根据即将发生的事情对它们进行排序。如何将每个DateTime对象与当前时间进行比较,并找出最快发生的时间 谢谢您到底想要什么还不清楚,但是假设您有一个带有Date属性的对象集合,您可以这样做: IEnumerable<SomType^>^ items = … DateTime no

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

 System::DateTime newDate
我需要找出每一行的日程日期,并根据即将发生的事情对它们进行排序。如何将每个DateTime对象与当前时间进行比较,并找出最快发生的时间


谢谢

您到底想要什么还不清楚,但是假设您有一个带有
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;
}
IEnumerable^items=…
DateTime now=DateTime::now;
SomeType^result=nullptr;
对于每个(项目中的SomeType^项目)
{
如果(项目->日期>现在&(结果==nullptr | |项目->日期<结果->日期))
结果=项目;
}

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

“为了这个明智的建议,学习C++/CLI编程可能不是一个好主意。谢谢你关于编程学习的建议。我之所以尝试学习C++,是因为我在过去的几周里已经学习了C++的15个基本的经验。@ USE76168:C++/CLI是C++最坏的方面,与.NET的最坏的方面加上大量编译器错误。它作为一种语言幸存下来的唯一原因是它非常适合于互操作。对于非互操作性的代码,它不是非常有用,并且有一个巨大的学习曲线可以正确使用。