PDA

View Full Version : سوال: ?base



vahid.bz
یک شنبه 21 تیر 1388, 17:37 عصر
سلام کسی می دونه کلاس baseچی کارست؟

Ali_Mor
دوشنبه 22 تیر 1388, 00:52 صبح
تا جائی که من میدونم عموما به کلاس پدر که از آن ارث برده میشود، Base می گویند.

vahid.bz
دوشنبه 22 تیر 1388, 10:25 صبح
این baseکه من میگم توی تابع زیره که:

protected void WndProc(ref Message m)
{
base.WndProc(ref m);
}

hozouri
دوشنبه 22 تیر 1388, 10:38 صبح
کلاسی که از اون ارث بردید همین متد رو داره و با دستور Base تاکید می کنید که به کلاسی که از اون ارث برده شده و پایه کلاس ما میشه مراجعه کنه

vahid.bz
دوشنبه 22 تیر 1388, 12:32 عصر
فقط تاکید است؟
یعنی اگه ننویسی و روال عادی طی بشه مشکلی پیش نمیاد؟

h.jaza
دوشنبه 22 تیر 1388, 13:31 عصر
نه اگر لزوما نخوایم از کلاس پدر موجود یا پدری که در آینده می سازیمش استفاده بکنیم.

البته برای اشاره به کلاس جاری با تاکید بهتره از this استفاده بشه تا base.

hozouri
دوشنبه 22 تیر 1388, 14:28 عصر
this به کلاس جاری و Base به کلاس پایه اشاره می کنه.