C#和C ++之间的同步值?

时间:2009-05-21 18:31:28

标签: c# c++ datetime system

C#和(非托管)C ++中是否存在一个返回同步数字(如float或int)的函数?

例如,是否存在将确切的系统时间带到至少第二个的东西,它会在C ++和C#上返回完全相同的结果在同一时间被调用?

只是想知道=)

3 个答案:

答案 0 :(得分:2)

您是在谈论托管C ++(C ++ / CLI)还是原生C ++?如果您始终使用托管代码,那么显而易见的解决方案是使用Environment.TickCount属性。在本机C ++中,等效的是Win32 API GetTickCount函数。

答案 1 :(得分:1)

完全控制感的最佳选择可能是使用p / invoke直接从C#调用Win32函数,如GetSystemTime或GetTickCount。

但是在它下面,所有DateTime都只是调用Win32函数,所以没有理由为它提供与你使用普通C风格Win32调用相比显着不同的实时。

答案 2 :(得分:0)

最有可能管理C ++和C#。非托管C ++,可能不是,因为它不会编译为IL。