چه جوری میشه یه کامپوننت رو که میسازیم بهش یه property اضافه کرد تا هنگامی که dll رو به کنترل ها اضافه می کنیم و از اون استفاده می کنیم اون property رو به ما نشون بده
چه جوری میشه یه کامپوننت رو که میسازیم بهش یه property اضافه کرد تا هنگامی که dll رو به کنترل ها اضافه می کنیم و از اون استفاده می کنیم اون property رو به ما نشون بده
دوستان من الان متوجه شدم که با set و get میشه این کارو کرد
اما یه سوال دیگه؟
چه حوری میشه دسته جدید اضافه کرد؟ و دیگه این که property های قبلی رو که پیش فرضند کم کرد؟
چون کل اشیایی که می سازیم از وراثت تبعیت می کنند شما نمی توانید چیزی را حذف کنید. مگر اینکه خودتان به صورت پیش رفته از اول یک شیء را پیاده سازی کنید.
نمی تونید کم بکنید ولی امکان مخفی کردنشان هست، واسه بازنویسی یک Property از شی فرزند میتونید از کلمه کلیدی NEW استفاده کنید.
دوستان ممنون بابت توجهتون
چه جوری میشه یه event جدید اضافه کرد؟
دوست عزیز می تونید از کلمه کلیدی event استفاده کنید.
public event EventHandler newEventکه EventHandler یک delegate پیش نوشته شده است.شما می توانید delegate مورد نظر خود را نوشته و جایگزین ان کنید.گرچه این کار توصیه نمی شود , چون معمولا برای ما همین کافیه. ولی اگه از delegate سر در میاری خوب ضرری نداره delegate خودت رو بنویسی
در ضمن delegate EventHandler امضایی این گونه دارد:
void func(object sender,ElapsedEventArgs e)
آخرین ویرایش به وسیله mohammad59mt : دوشنبه 12 مرداد 1388 در 12:39 عصر دلیل: اشتباه املایی