我必须从我的Windows窗体应用程序导入kernel32.dll才能使用Sleep功能.在VB.net中,我使用下面的代码.
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
如何在c#中转换相同的内容?
如果您愿意,可以在kernel32中调用/调用该函数,如其他答案所示.但是,这样做几乎肯定是错误的.从你的Declare
陈述的形式来看,我认为你的代码早于.net.
在.net你应该打电话Thread.Sleep
.平台提供所需功能的地方使用它.文件说:
此方法从Windows系统API调用Sleep函数.
它总是更清洁,更适合使用平台.只有在没有平台提供的方式来实现功能时才使用p/invoke.