PDA

View Full Version : this چیه؟



xxxsenatorxxx
سه شنبه 31 تیر 1393, 11:07 صبح
سلام
این this که اول کنترلها میاد چیه ؟بود و نبودش چه فرقی داره و .....

this.button1;
this.textbox
this. .....;

pedram.11
سه شنبه 31 تیر 1393, 11:14 صبح
this به کلاس یا شی فعلی اشاره میکنه، هیچی نمیشه اما اگه توی متدی یک شی هم نام وجود داشته باشه مثل این:
Button button1;
void defButton(Button button1)
{
this.button1=button1;
}
در این متد this.button1 به شی موجود در کلاس اشاره میکنه اما button1 به پارامتر button1 در متد

juza66
سه شنبه 31 تیر 1393, 11:14 صبح
سلام
این this که اول کنترلها میاد چیه ؟بود و نبودش چه فرقی داره و .....

this.button1;
this.textbox
this. .....;


بود و نبود زیاد فرقی نداره

THIS به این فرم اشاره داره (یعنی دکمه یا تکس باکس که در این فرم قرار دارد)

elec60
سه شنبه 31 تیر 1393, 11:15 صبح
كلمه كليدي this به شي اي كه درون اون قرار داري اشاره ميكنه، مثلا اگه داخل كلاس فورم اصلي برنامت باشي this به نمونه شي اي از Form كه ساخته شده اشاره ميكنه.