PDA

View Full Version : مبتدی: دسترسی به توابع عضو کلاس



mehdibarati
شنبه 22 اسفند 1388, 15:47 عصر
با سلام خدمت همه اساتید محترم
من به تازگی کار با کلاسها رو شروع کردم
سوالی که داشتم اینه که چرا وقتی توی برنامه یه شیء از کلاسی میسازم اگه نام اون شیء همنام کلاس نباشه دیگه دسترسی به توابع عضوی که به صورت Public تعریف شدن نداره؟

Vahid_moghaddam
شنبه 22 اسفند 1388, 16:47 عصر
سوال مبهمه. کد بذارید لطفا!

mehdibarati
شنبه 22 اسفند 1388, 17:43 عصر
این تعریف کلاس

class testclass
{
public void testfunction()
{
MessageBox.Show("test");
}
}وقتی که شیء رو در فرمم به اینصورت تعریف میکنم به تابع testfunction() دسترسی نداره

testclass object1 = new testclass();ولی وقتی به اینصورت تعریف میکنم دسترسی داره

testclass testclass = new testclass();

gwbasic
شنبه 22 اسفند 1388, 19:06 عصر
کدی رو که شما نوشته اید در هر دو حالت دسترسی وجود دارد
در حالت اول باید بنویسید:


object1.testfunction();

mehdibarati
شنبه 22 اسفند 1388, 19:56 عصر
کدی رو که شما نوشته اید در هر دو حالت دسترسی وجود دارد
در حالت اول باید بنویسید:


object1.testfunction();

یه بار دیگه امتحان کردم حق با شما بود هیچ مشکلی نیست
شاید دفعات قبل جای دیگه ای رو اشتباه میکردم که نمیشد،ببخشید وقتتون رو گرفتم با اشتباهم:خجالت: