我的代码中有几个DllImport
s,相对于user32.dll
,我认为他们是在一个接口中声明的。但是,那给我错误说public
,static
,extern
不适用于每个项目。如何在C#中使用DllImport接口?
实施例接口代码如下:
public interface IWindowsFunctions
{
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern int MessageBox(int hWnd, string msg, string title, uint flags);
}
是否有一个界面使用此的任何特定方式,或者是有一个替代或者是不可能与接口?
感谢
其他的答案已经说明这是不可能把这些定义中的接口。但我的问题是,为什么你想在一个界面中做到这一点? – 2011-04-05 07:46:41