欢迎来到山村网

C# extern 修饰符的用法

2019-03-02 09:56:21浏览:94 来源:山村网   
核心摘要:  extren主要用于声明在外部实现的方法,什么叫外部实现的方法呢,一般说来就是用System.Runtime.InteropServices服务的DllImp

  extren主要用于声明在外部实现的方法,什么叫外部实现的方法呢,一般说来就是用System.Runtime.InteropServices服务的Dllimport方法引入非托管代码程序集。例如调用程序API,C语言写的方法等等。在这种情况下,声明必须为static

  同时,extren关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本。

  下面是一个改写自MSDN上的简单的例子,调用系统winmm.DLL播放wav文件:

  //系统API的调用的声明

  [System.Runtime.InteropServices.Dllimport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]

  public static extern void PlaySound(string path,System.IntPtr hMod,PlaySoundFlags flags);

  //调用该方法

  string path = @“c:22.wav”;

  try

  {

  PlaySound(path, new System.IntPtr(), PlaySoundFlags.SND_SYNC);

  }

  catch (Exception ex)

  {

  throw (ex);

  }

(责任编辑:豆豆)
下一篇:

C#中获取路径的几种方法

上一篇:

C++中的虚函数和动态联编

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com