PDA

View Full Version : مبتدی: نحوه انتخاب یک کلاس از یک پروژه دیگه



kh1387
یک شنبه 30 خرداد 1389, 15:48 عصر
با سلام
من برنامه ام تشکیل شده از چندتا پروژه
حالا میخوام در یک پروژه کلاسهایی رو که می نویسم، در پروژه های دیگه هم قایل استفاده باشه. و اینطور نباشه که قرار باشه در هر پروژه ، کلاسهای تکراری رو اضافه کنم.
دوستان لطف کنن کمکم کنند.
متشکرم

r00tkit
یک شنبه 30 خرداد 1389, 15:54 عصر
سلام
خوب چرا add نشد؟ اصلا کلاس ها و کامپونت هات چه فایلی هستش ؟ dll یا .CS

و سوال های دیگه
کامل توضیح بدی کامل جواب می گیری

mohammad_2039
یک شنبه 30 خرداد 1389, 23:35 عصر
خب بنده خدا گفت دیگه. کلاس ها چی هستند؟ چرا add نمیشه:متفکر::متعجب: شما که خودت ماشاا... حرفه ای هستی:لبخند:

kh1387
دوشنبه 31 خرداد 1389, 16:21 عصر
دوستان خواهش می کنم کسی که بلده جواب بده.
از عزیزانی هم که نمی دانند و جواب میدن ممنونم، ولی اگه کسی نمیدونه چیزی کامنت نذاره خیلی خیلی ممنون می شم

peymanjon
دوشنبه 31 خرداد 1389, 16:43 عصر
شما اگر چند پروژه دارید و حالا می خواهید 2 یا چند پروژه را در یک قالب یک پروژه ادغام کرده و از کلاسهای پروژه دیگر در پروژه دیگری استفاده کنید باید مراحل زیر را انجام دهید:
1- فایل exe یا dll پروژه ای که میخواهید از کلاس آن استفاده کنید به پروژه خود add refrence میکنید (به عنوان ref به پروژه خود اضافه میکنید )
2- اسم ref خود را با using در پروژه خود اضافه کنید
3-در جلوی کلاسی که میخواهید از کلاس پروژه دیگر ارثبری کند اول (:) میگذاری بعد نام پروژه (ref اضافه شده که معمولا اسم پروژه است) و بعد نقطه که نام کلاسهای public پروژه add شده می آید و از هر کدام که بخوای استفاده میکنی.
پاورقی: حتما 2 پروژه باید قبلا از استفاده از کلاسهای یکدیگر کامپایل شده باشند.
مثال:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication1;




namespace ConsoleApplication2{
{
class Program2:ConsoleApplication1.Parent

{
static void Main(string[] args)
{
ConsoleApplication1.parentclass.Child.print();
}
}
}
}

kh1387
دوشنبه 31 خرداد 1389, 17:12 عصر
شما اگر چند پروژه دارید و حالا می خواهید 2 یا چند پروژه را در یک قالب یک پروژه ادغام کرده و از کلاسهای پروژه دیگر در پروژه دیگری استفاده کنید باید مراحل زیر را انجام دهید:
1- فایل exe یا dll پروژه ای که میخواهید از کلاس آن استفاده کنید به پروژه خود add refrence میکنید (به عنوان ref به پروژه خود اضافه میکنید )
2- اسم ref خود را با using در پروژه خود اضافه کنید
3-در جلوی کلاسی که میخواهید از کلاس پروژه دیگر ارثبری کند اول (:) میگذاری بعد نام پروژه (ref اضافه شده که معمولا اسم پروژه است) و بعد نقطه که نام کلاسهای public پروژه add شده می آید و از هر کدام که بخوای استفاده میکنی.
پاورقی: حتما 2 پروژه باید قبلا از استفاده از کلاسهای یکدیگر کامپایل شده باشند.
مثال:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication1;




namespace ConsoleApplication2{
{
class Program2:ConsoleApplication1.Parent

{
static void Main(string[] args)
{
ConsoleApplication1.parentclass.Child.print();
}
}
}
}
دوست خوبم از اینکه زحمت کشیده و پاسخ مرا دادید متشکرم. خیلی خوب بود:تشویق:
من دنبال راه حلی راحت ترم.
مثلا در هنگام راست کلیک روی پروژه اصلی یه سری آیتمها هست که میشه کلاسها و ... رو به پروژه اصلی اضافه کرد که فولدرش به شکل کم رنگ هست.
من میخوام ببینم راهی نیست که بتونم از این روشها استفاده کنم که دیگه حتی قرار نباشه پروژه ها رو کامپایل کنم.
خیلی از پاسختونم ممنونم:قلب:

peymanjon
سه شنبه 01 تیر 1389, 18:16 عصر
شما اگه بخواهید از کلاس های یک پروژه دیگر در قالب پروژه خود استفاده کنید حتما باید پروژه مورد نظر ADD refrence شود.