ورود

نسخه کامل مشاهده نسخه کامل : بار گذاری dll ها در c#



M.Hashemi
11-08-2011, 09:22
با سلام
یک سوال.
ایا درست است که هر dll ای که در Refrences اضافه کنید در زمان اجرای نرم افزار بارگذاری می شود؟
ببینید مشکل من این جاست که :
اگر من چندین فرم داشته باشم که ان ها را dll کرده باشم و بخواهم از ان ها در فرم main که ساختم استفاده کنم و ان ها را به Refcences اضافه کنم ایا در زمانی که فرم main اجرا می شود بدونی که فرم های دیگر فرا خوانی شده باشند در رم بارگذاری می شوند؟
میتونم سوالم را جور دگر هم بپرسم :
ایا اگر dll ای را به Refrences اضافه کنم ان dll به صورت static بار گذاری می شود یا خیر؟
اگر بله. چگونه می توانم در C# یکسری dll را به صورت dynamic فراخوانی کنم؟
با تشکر

عــــلی
12-08-2011, 00:14
سلام دوست عزیز.
dll هایی که در Refrence اضافه میکنید تا زمانی که از کلاسی یا شئیی از آن استفاده نکنید یعنی کدی فراخوانی نشود Dll لود نمیشود.
برای مثال شما یکی از کلاسهای dll را در یک دکمه استفاده کرده اید.
وقتی روی دکمه کلیک میکنید کامپایلر متوجه میشود که dll مربوطه در حافظه قرار ندارد و ان را لود میکند.
موفق و سربلند باشید در پناه حق.