C#调用外部方法(如win32中的API函数)
2008-05-21 13:50
274 查看
外部方法
C#引入了extern修饰符来表示外部方法。外部方法是用C#以外的语言实现的方法如Win32 API函数。如前所是外部方法不能是抽象方法。我们看下面的一个例子:
程序经编译后执行输出:
这里我们调用了Win32 API函数int MessageBoxA(int hWnd, string msg,string caption, int type)。
C#引入了extern修饰符来表示外部方法。外部方法是用C#以外的语言实现的方法如Win32 API函数。如前所是外部方法不能是抽象方法。我们看下面的一个例子:
using System; using System.Runtime.InteropServices; class MyClass { [DllImport("user32.dll")] static extern int MessageBoxA(int hWnd, string msg,string caption, int type); public static void Main() { MessageBoxA(0, "Hello, World!", "This is called from a C# app!", 0); } } |
这里我们调用了Win32 API函数int MessageBoxA(int hWnd, string msg,string caption, int type)。
相关文章推荐
- C#调用Win32 的API函数--User32.dll
- C# ASP.NET Webservice调用外部exe无效的解决方法
- C#调用WIN32 的API函数--USER32.DLL
- C#调用Win32 的API函数--User32.dll
- C# Shell 调用外部程序方法
- C#语言调用API函数的方法
- C#调用Win32 的API函数--User32.dll
- C#调用Win32 的API函数--User32.dll
- C#调用Win32 的API函数--User32.dll
- c# 中调用win32的api函数
- C#调用WIN32 的API函数--USER32.DLL
- C#中可直接调用WIN32的API函数--USER32.DLL
- C# ASP.NET Webservice调用外部exe无效的解决方法
- C#调用WIN32 的API函数--USER32.DLL
- VB动态调用外部API函数的方法
- C#客户端程序调用外部程序的3种实现方法
- C#调用user32.dll Win32的API函数
- VB动态调用外部API函数的方法
- C# ASP.NET Webservice调用外部exe无效的解决方法
- 使用c#调用API函数CreateProcess来运行外部程序