ورود

View Full Version : آموزش: مزیت Shared Project نسبت به Class Library



ROSTAM2
جمعه 29 مهر 1401, 17:20 عصر
سلام.

یک Solution داریم با 3 پروژه متفاوت یکی Shared Project با یک Module و یک تابع و یک پروژداریم از نوع Class Library با یک متود Shared که می خواهیم در پروژه دیگر این Solution از اون متود ها استفاده کنیم.
154098

برای استفاده از متودهای این دو نوع پروژه قبل از هر چیز باید هر کدام از آنها را به References از پروژه مون اضافه کنیم.
* تفاوتی که در استفاده از اجزای این دو نوع پروژه وجود داره اینه که کلاس های پروژه Class Library حتما باید به Imports از پروژه اضافه بشه (یا در قسمت عمومی از ماجول کد به ماجول اضافه بشه: Imports ClassLibrary.Class1)


Imports NumbersClass.NumberInfo


تا بتونیم از اجزای Shared اون پروژه استفاده کنیم.

اما Shared Project نیاز به این کار نداره و اگر یک Module داشته باشه که اجزا در اون ماجول تعریف شده باشه در پروژه براحتی قابل دسترسی هستند. و این ویژگی، اشتراک گذاری اجزای سفارشی بین پروژه های مختلف و متعدد در Solution رو ساده می کنه.