C#和(非托管)C ++中是否存在一个返回同步数字(如float或int)的函数?
例如,是否存在将确切的系统时间带到至少第二个的东西,它会在C ++和C#上返回完全相同的结果在同一时间被调用?
只是想知道=)
答案 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。