使用Windows API方法签名,结构,常量的Big C#源文件:它们是否都
发布时间:2020-12-14 04:04:14 所属栏目:Windows 来源:网络整理
导读:我想将我正在使用的 Windows API函数的所有签名放在一个类中的程序中,例如WinAPI,以及我将包含在我的项目中的WinAPI.cs文件中.该类将是内部静态和方法public static extern. (类似.NET Framework源代码中的巨大NativeMethods.cs). 假设WinAPI.cs有一百个本地
我想将我正在使用的
Windows API函数的所有签名放在一个类中的程序中,例如WinAPI,以及我将包含在我的项目中的WinAPI.cs文件中.该类将是内部静态和方法public static extern. (类似.NET Framework源代码中的巨大NativeMethods.cs).
假设WinAPI.cs有一百个本地方法签名,如: [DllImport("user32.dll")] internal static extern bool ShowWindow(IntPtr hWnd,int nCmdShow); >如果我只在一个项目中使用它们中的一些(甚至一两个),如果我在项目中包含WinAPI.cs文件,最终的.exe将填充不必要的方法声明我是不使用(其他99左右)? [StructLayout(LayoutKind.Sequential)] public struct POINT { public int X; public int Y; } >常量声明或只读成员如何: public const int WH_JOURNALPLAYBACK = 1; public static readonly int WM_GETTEXT = 0x0D;
所有这些都将包括在内.但是,它将作为IL包含在内,当程序运行时,它只是编译的机器代码.我们说的最多可能是40K的空间.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |