PDA

View Full Version : مبتدی: متد کانستراکتور Constructor چیست ؟



javid alami
یک شنبه 02 مهر 1396, 14:01 عصر
باعرض سلام و احترام خدمت دوستان گرامی
من میخواهم بدانم که میتود کانستراکتور چیست و چه وظیفه ای را انجام میدهد ؟ ( هرچند که من معلوماتی را راجع به این میتود بدست آوردم از جمله اینکه : میتود کانستراکتور میتودی همنام کلاس است که برای مقدار دهی اولیه کلاس بکار میرود)، اما دقیقا متوجه موضوع نشدم ، بعبارتی ساده تر موضوع را نگرفتم .
اگر بزبان ساده در مورد این میتود برایم معلومات دهید ممنون میشوم.

رامین مرادی
یک شنبه 02 مهر 1396, 15:37 عصر
از اسمش معلومه . یعنی سازنده. طبق گفته خودتون میتونید مقدار دهی اولیه کنید.
مثلا شما نیاز دارید از یک فرم به فرم دیگه اطلاعات بفرستی . اینکارو میتونی با سازنده کلاس انجام بدی.
سازنده اصلی بدون آرگومانه شما میتونید سازنده ای با هر تعداد که دلتون خواست آرگومان ایجاد کنید. مثل تابع. به این صورت


public Garardad_InfoFrm(int id)
{
InitializeComponent();
}

خب حالا برا صدا زدن این فرم از فرم دیگه با این روش انجام میدی


Garardad_InfoFrm _Garardad_InfoFrm = new Garardad_InfoFrm(1);


توصیه میکنم این دوتا لینک رو هم بخونید
https://programming.itpro.ir/tutorials/30928/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%D8%A6-%DA%AF%D8%B1%D8%A7-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D9%82%D8%B3%D9%85%D8%AA-%D9%BE%D8%A7%D9%86%D8%B2%D8%AF%D9%87%D9%85-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%A7%D8%B2%D9%86%D8%AF%D9%87-%D9%87%D8%A7-%D9%88-%D8%B1%D9%88%D8%B4-%D9%87%D8%A7%DB%8C-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%A7%D8%B4%DB%8C%D8%A7%D8%A1
و
http://www.esfandune.ir/%D9%85%D8%AA%D8%AF-%D9%87%D8%A7%DB%8C-%D8%B3%D8%A7%D8%B2%D9%86%D8%AF%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/

aliramazani
یک شنبه 02 مهر 1396, 18:50 عصر
بهترین کاربردش برای encapsule کردن متغیرها و استفاده بهینه از پراپرتی هاست