چگونه از توابع API در C# استفاده کنم

در اين بخش مي‌توانيد در مباحث مربوط به زبان هاي برنامه نويسي تحت دات نت به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
Major
Major
نمایه کاربر
پست: 57
تاریخ عضویت: شنبه ۲۰ اسفند ۱۳۸۴, ۱۲:۲۳ ب.ظ
سپاس‌های ارسالی: 3 بار
سپاس‌های دریافتی: 12 بار
تماس:

پست توسط ORZ »

سلام

لطفا بگوييد چگونه ميتوان در سي شارپ از APIاستفاده کرد؟

ممنون.
کسي را دوست داشته باش که قلب بزرگي داشته باشد
تا مجبور نباشي براي اينکه در قلب او جاي بگيري خودت را کوچک کني.
Administrator
Administrator
نمایه کاربر
پست: 15899
تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
سپاس‌های ارسالی: 72687 بار
سپاس‌های دریافتی: 31681 بار
تماس:

پست توسط Mahdi1944 »

ORZ,
باید با استفاده از اتربیوت DllImport در System.Runtime.InteropServices فایلی که تابع مورد نظر توشه رو به برنامه اضافه کنی. بعد تابع رو تعریف کنی.
مثالا برای اضافه کردن تابع Beep که در فایل kernel32.dll است می تونی از کد زیر استفاده کنی

Please Login or Register to see this code
بعد از این میتونی مثل تابع های عادی از اوون استفاده کنی.
در ضمن اکیدا توصیه شده که در کدهای مدیریت شده در .NET از APIها استفاده نکنی و حدالامکان از توابع خود BCL استفاده کنی.

برای اطلاعات بیشتر هم می تونی به فصل هشتم کتاب Developing Windows Based Applications with .NET از MS Press مراجعه کنی

و اين هم يه فايل در همين زمينه
[External Link Removed for Guests]

برگرفته از مطالب سايت برنامه نويس
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز

[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
Major
Major
نمایه کاربر
پست: 57
تاریخ عضویت: شنبه ۲۰ اسفند ۱۳۸۴, ۱۲:۲۳ ب.ظ
سپاس‌های ارسالی: 3 بار
سپاس‌های دریافتی: 12 بار
تماس:

پست توسط ORZ »

خيلي ممنون :smile: :) :grin:
کسي را دوست داشته باش که قلب بزرگي داشته باشد
تا مجبور نباشي براي اينکه در قلب او جاي بگيري خودت را کوچک کني.
ارسال پست

بازگشت به “Dot Net Programming”