修饰词的作用[ DllImport ( "kernel32" ) ]private static extern int

学习 时间:2026-04-06 22:46:18 阅读:963
修饰词的作用[ DllImport ( "kernel32" ) ]private static extern int GetPrivateProfileString ( string section ,string key ,string def ,StringBuilder retVal ,int size ,string private static extern 在这里具体指什么,为什么要在这里存在,不要说因为ms规定?ms为什么要规定这些呢?

最佳回答

复杂的服饰

苹果啤酒

2026-04-06 22:46:18

private 不是必需的,根据设计了,public也可以阿extern 关键字表示该方法是要调用非托管代码如果使用extern关键字来引入非托管代码,则必须也同时使用static。为什么要用static,是因为你调用非托管代码,总得有个入口点吧,那么你声明的这个GetPrivateProfileString方法就是你要调用的非托管代码的入口。想想Main函数,是不是也必须是static呢。

最新回答共有2条回答

  • 腼腆的嚓茶
    回复
    2026-04-06 22:46:18

    private 不是必需的,根据设计了,public也可以阿extern 关键字表示该方法是要调用非托管代码如果使用extern关键字来引入非托管代码,则必须也同时使用static。为什么要用static,是因为你调用非托管代码,总得有个入口点吧,那么你声明的这个GetPrivateProfileString方法就是你要调用的非托管代码的入口。想想Main函数,是不是也必须是static呢。

上一篇 为什么在重力加速度为g的条件下,质量为m的物体受到的重力(地球引力)为G.

下一篇 问个歌名,歌词是:见了老师问声早,见了同学问声好,老师您好,我记得是小时候学的,但是现在