با سلام خدمت همه اساتید محترم
من به تازگی کار با کلاسها رو شروع کردم
سوالی که داشتم اینه که چرا وقتی توی برنامه یه شیء از کلاسی میسازم اگه نام اون شیء همنام کلاس نباشه دیگه دسترسی به توابع عضوی که به صورت Public تعریف شدن نداره؟
با سلام خدمت همه اساتید محترم
من به تازگی کار با کلاسها رو شروع کردم
سوالی که داشتم اینه که چرا وقتی توی برنامه یه شیء از کلاسی میسازم اگه نام اون شیء همنام کلاس نباشه دیگه دسترسی به توابع عضوی که به صورت Public تعریف شدن نداره؟
سوال مبهمه. کد بذارید لطفا!
این تعریف کلاس
class testclassوقتی که شیء رو در فرمم به اینصورت تعریف میکنم به تابع testfunction() دسترسی نداره
{
public void testfunction()
{
MessageBox.Show("test");
}
}
testclass object1 = new testclass();ولی وقتی به اینصورت تعریف میکنم دسترسی داره
testclass testclass = new testclass();
کدی رو که شما نوشته اید در هر دو حالت دسترسی وجود دارد
در حالت اول باید بنویسید:
object1.testfunction();