PDA

نسخه کامل مشاهده نسخه کامل : خروچی متعدد متد



Msba
26-03-2011, 16:05
من یک متد می خواهم که خروجیش باید بر اساس ورودی های مختلف چندین نوع struct بشه ، مثلا اگر ورودی 2 بود استراکت نوع اول پر بشه و برگرده و اگر ورودی سه بود یک نوع استراکت دیگه برگرده و بعد یک شرط در برنامه تعریف کنم که به ازای خروجی های مختلف این متد کار هایی انجام بده یعنی اگر struct اول بود کار اول و اگر دومی بود کار دیگر.

یعنی یک متد با چندین خروجی استراکت مختلف و تشخیص اینکه کدوم استراکت داره بر می گرده.

لطفا با C#

تشــــــکر.

Msba
28-03-2011, 15:52
یافت شد.اینم راه حلش:
کافیه خروجی متد رو از نوع object بگدارید تا بتوانید هر نوع مقدار رو برگردونید.
تو برنامه هم برای اینکه تشخیص بدید کدام نوع برگشته کافیه از متد GetType استفاده کرده و در یک شرط بررسی کنید.

موفق باشید.