PDA

View Full Version : سوال: درك بهتر انواع متدها



rahe behtari hast
سه شنبه 07 آذر 1391, 13:25 عصر
اين جمله درسته كه ما 4 مدل متد داريم

يگ گروه از متدها همونهايي هستند كه خوده سيستم درست ميكنه مثلا وقتي روي دكمه كليك شد فلان كار رو انجام بده كه اگر اشتباه نكنم اسمش هست هندل متند! يا يك چيزي مثل اين

گروه دوم متدهايي هستند كه سازنده اند و يك مقدار ظاهرشون با بقيه متدها فرق داره و نيازي به نوشتم Void نداره

گروه سوم متدهايي Extention هستند كه نميدونم دقيقا چيكار ميكنن. شايد مثل اين:



string a="2"A
a.toint32()A

اگر اشتباه نكنم اينجا toint32 يك متده

گروه چهارم هم متدهايي معمولي هستند كه خودمون ميسازيم

ميشه دوستان حرفهايي كه زدم رو تكميل و اصلاح كنيد؟

hakim22
سه شنبه 07 آذر 1391, 19:41 عصر
اشتباه نکنید در CS همه ی متدها یکی هستند و فقط مقادیر ورودی و خروجی آنها فرق میکند.

عبارت کلیدی void برای تعریف متدهایی که هیچ خروجی نمیدهند استفاده میشود. (فقط در تعریف درج میشود) و معنیش این است که این متد کار را انجام میدهد اما مقداری را بر نمی گرداند.

همیشه متدها رو با عبارت پرانتزهای باز و بسته می توانید تشخیص دهید ( ممکن از داخل پرانتر مقدار یا مقادیری نوشته شده باشد) اما متدها همیشه با پرانتز بسته تمام میشوند.
هر وقت معنی عبارتی از نوع فعلی بود آن دستور یک متد است .

ما میتوانیم هر نوع متدی بنویسیم (حتی آن هایی که خود ویژوال استودیو میسازد) در واقع VS فقط به ما کمک میکند سریعتر کد نویسی کنیم اما لزومی نیست حتما VS پاسخ رویدادها یا Event Handler ها را بسازد . میشود دستی هم این کار را انجام داد