behnam.m
سه شنبه 18 مرداد 1390, 20:42 عصر
سلام
کسی می دونه کلمه کلیدی Extern چیکار می کند ؟ (یک Modifiers است )
Esmail Solhkhah
جمعه 21 مرداد 1390, 02:48 صبح
بله یه Modifier هستش و برا تعریف یه متد خارجی استفاده میشه
عموما همراه DllImport بکار میره و باید بصورت static استفاده بشه
DllImport هم برای استفاده از DLL های Native بکار میره
این مثال رو ببینید
using System;
using System.Runtime.InteropServices;
class MainClass
{
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
static int Main()
{
string myString;
Console.Write("Enter your message: ");
myString = Console.ReadLine();
return MessageBox(0, myString, "My Message Box", 0);
}
}
اینجا ما از تابع API ویندوز بنام MessageBox استفاده کردیم که تو فایل User32.dll هستش
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.