初步学习“C#接口”(3)
2008-07-24 10:52
274 查看
在 .NET 框架程序中通过DllImport使用 Win32 API
.NET 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。
DllImport 属性定义如下:
namespace System.Runtime.InteropServices
using System;
using System.Runtime.InteropServices;
class MainApp
{ //通过DllImport引用user32.dll类。MessageBox来自于user32.dll类
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox( 0, "您好,这是 PInvoke!", ".NET", 0 );
}
}
.NET 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。
DllImport 属性定义如下:
namespace System.Runtime.InteropServices
using System;
using System.Runtime.InteropServices;
class MainApp
{ //通过DllImport引用user32.dll类。MessageBox来自于user32.dll类
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox( 0, "您好,这是 PInvoke!", ".NET", 0 );
}
}
相关文章推荐
- 初步学习“C#接口”(1)
- 初步学习“C#接口”(2)
- C#学习之接口
- C#学习之委托和接口
- 【C#学习】——接口例子
- C#学习之接口
- 学习:c#中抽象类和接口的相同点跟区别(转)
- c#学习摘录:类\继承\接口\字段、方法、属性\浅深复制(1)
- C#学习笔记之多态之接口
- 初步学习“C#中的结构(struct)”
- 黑马程序员 - 学习笔记8 接口的初步了解
- C#学习笔记 IEumerable接口 IEumerator接口
- C#学习笔记 IEquatable<T> 接口 IEqualityComparer<T> 接口
- C#学习之接口
- C#学习之接口
- C#学习之接口
- C#学习之接口
- 8dc5 java和c#接口定义区别--学习笔记
- SpringData 学习(2)—— 使用注解替代继承标记接口、初步认识 Repository 接口
- C#学习之6 接口