صفحه 1 از 1

ارسال شده: سه‌شنبه ۲۲ فروردین ۱۳۸۵, ۱۱:۲۵ ق.ظ
توسط ORZ
سلام

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

ممنون.

ارسال شده: سه‌شنبه ۲۲ فروردین ۱۳۸۵, ۱۲:۱۱ ب.ظ
توسط 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]

برگرفته از مطالب سايت برنامه نويس

ارسال شده: چهارشنبه ۲۳ فروردین ۱۳۸۵, ۱:۲۰ ق.ظ
توسط ORZ
خيلي ممنون :smile: :) :grin: