例如:
[DllImport("kernel32")]
public static extern void GetWindowsDirectory(StringBuilder WinDir,int count);
[DllImport("faka.dll")]
public static extern Byte mfi_read_usercard(Byte sec, ref Int32 sys_no, ref Int32 user_id, ref Byte user_type, StringBuilder date_limits, ref Int32 card_sn, ref Int32 mon1, ref Int32 mon2, ref Byte card_sta, ref Int32 card_times, StringBuilder bank_block1, StringBuilder bank_block2);
//在调用API之前,你必须先导入System.Runtime.InteropServices这个名称空间。
//其中,"DllImport"属性用来从不可控代码中调用一个方法,它指定了DLL的位置,该DLL中包含调用的外部方法;
//"kernel32"设定了类库名;"public"指明函数的访问类型为公有的;
//"static"修饰符声明一个静态元素,而该元素属于类型本身而不是指定的对象;
//"extern"表示该方法将在工程外部执行,同时使用DllImport导入的方法必须使用"extern"修饰符