PDA

View Full Version : تبدیل انواع متغیر حین ارسال آرگومان بهتر است یا قبل آن؟



valentine093
سه شنبه 31 اردیبهشت 1392, 23:29 عصر
با سلام.میخواستم بدونم در C#
تبدیل انواع متغیر حین ارسال آرگومان بهتر است یا قبل آن؟
بیشتر سرعت و کارایی مد نظر است ممنون:متفکر:

مهرداد_
چهارشنبه 01 خرداد 1392, 00:59 صبح
سلام دوست من

فکر نکنم زیاد فرقی داشته باشه ، چون وقتی شما در حین ارسال آرگومان هم تبدیل انجام بدی ، تبدیل انجام شده به عنوان ورودی آرگومان در نظر گرفته میشه

ولی به نظر من در متدهای پیچیده و بزرگ بهتره که تبدیل انجام بشه و در حین انجام عملیات فراخوانی متد تبدیل متغیری وجود نداشته باشه و متد مورد نظر به سرعت با آرگومان های ارسالی فراخوانی بشه

مهرداد صفا
چهارشنبه 01 خرداد 1392, 01:20 صبح
با سلام.میخواستم بدونم در C#
تبدیل انواع متغیر حین ارسال آرگومان بهتر است یا قبل آن؟
بیشتر سرعت و کارایی مد نظر است ممنون:متفکر:

با سلام.
این موضوع تغییر زیادی در کارآیی برنامه ندارد مگر اینکه تعداد متغیرها زیاد باشند مثل آرایه ها و...
به هر حال از نظر کارآیی تبدیل در زمان فراخوانی باعث می شود که نتیجه تبدیل مستقیم به متود فرستاده شود و در نتیجه مرحله ذخیره در متغیر و ارسال متغیر حذف شده و برنامه سریعتر انجام شود ولی از نظر منطقی این کار باعث پیچیدگی کدها و حتی در بعضی مواقع (مثل آرگومنتهای ByRef) ممکن است موجب ایجاد خطا گردد.