从一个版本到另一个版本,.NET中添加了更多等同于P/Invoke的函数
现在在我的脑海中有两个问题。
1)在速度方面,我通常使用.Net函数,但在紧凑的循环中,我真的不知道哪一个会更快。
2)有提供对端列表的网站吗?
发布于 2010-04-19 11:51:59
1)如果有一个.NET函数,你当然应该使用它--除非你有很好的理由不使用它。
2)是的,有一个页面将Win32应用程序接口函数映射到.NET方法,尽管它很旧-它适用于.NET 1.1。请参阅http://msdn.microsoft.com/en-us/library/aa302340.aspx
编辑:据我所知没有更新的列表,但你可以尝试一下打开.NET框架程序集(比如mscorlib,System等)。在Reflector中搜索Win32方法名。如果程序集在内部调用它,您应该能够以这种方式找到它,然后找到它被引用的位置,以跟踪它到可以调用的公共方法(如果有的话)。如果没有,至少您可以复制P/Invoke签名,而不必弄清楚它。
https://stackoverflow.com/questions/2665103
复制相似问题