چگونه در #C یک DLL بسازیم و از آن استفاده کنیم؟ ممنون
چگونه در #C یک DLL بسازیم و از آن استفاده کنیم؟ ممنون
وقتی میخوای در visual studio یه پروژه ی جدید بسازی، در قسمت Installed Templates، به جای Windows Application، گزینه ی Class Library رو بزن و OK کن،بعد برو سراغ کد نویسی. حالا اگه برنامه تو کامپایل کنی میبینی که به جای exe به dll تبدیل میشه(خودشم این اطلاع رو بهت میده)
ببشخید ما مثل شما حرفه ای ها بلد نیستیم از لغات و اصطلاحات استفاده کنیم، ولی کم کم یاد میگیریم.
از دوست عزیز مون hdv212 خیلی ممنونم . خیلی کمک کردید
ایشالله اجرشو از خدا بگیری
معمولا وقتی که یکی میگه دی.ال.ال داره از همان قدیمیها بحث میکند، و اینکه چطور میشه از دی.ال.ال هایه قدیمی در دات نت استفاده کرد اصلا ربطی به استفاده از دات نت اسمبلیها که پسوندشان دی.ال.ال هستند ندارند.
باید بتوانیم که در مورد مفاهیم با واضحیت حرف بزنیم، این لینک در مورد استفاده از دی.ال.ال در سی شارپ حرف میزنه:
http://www.adp-gmbh.ch/csharp/call_dll.html
این هم در مورد ساختن یک دی.ال.ال در سی شارپ حرف میزنه:
http://www.c-sharpcorner.com/UploadF...058AM/dll.aspx
منتها نویسند مشخص نکرده که منظورش از دی.ال.ال در این مقاله ساختن یک دات نت اسمبلی هستش.
شما وقتی که این دو مقاله را مقایسه کنید میبینید با اینکه هر دوتاشان دارند در مورد دی.ال.ال حرف میزنند موضعشان ۲ چیزه کاملا جداگانه است.
در MSDN در مورد دی.ال.ال ندیدم حرف بزنه (اگر کسی دیده راهنمایی کنید)، ولی در مورد دات نت اسمبلی حرف میزنند. برایه همین من فکر میکنم که واژه درست که باید معمولا به جایه دی.ال.ال بکار بره باید دات نت اسمبلی باشه و نه دی.ال.ال، مگر اینکه واقعا یکی داره در مورد دی.ال.ال هایه قدیمی که در سی و یا دلفی نوشته میشدند (در زمان قبل از دات نت) حرف میزنه.
استفاده از یک کمله برایه مفاهیم مختلف خوب نیست، اگر ممکنه از واژههایه دقیقتر باید استفاده کرد. (مثال speed و velocity در فیزیک در فارسی به "سرعت" ترجمه میشند ولی دلیل اینکه در اینگلیسی دو کلمه متفاوت هستند این است که دو مفهوم مختلف را میرسانند، برایه همین در فیزیک معمولا در مورد velocity یک شئی حرف میزنند تا speed اش).
این هم یک پست که دارند واقعا در مورد دی.ال.ال سوال میکنند: https://barnamenevis.org/showthread.php?t=79170