PDA

View Full Version : تفاوت تابع convert.toint32 با int32.parse



kohyar
شنبه 21 آذر 1388, 14:08 عصر
سلام دوستان
كي ميدونه فرق دو تابع convert.toint32 با int32.parse چي هستش
ظاهراً كه هر دوشون براي تبديل داده اي به نوع integer هستند
ممنون

e-arasteh
شنبه 21 آذر 1388, 15:12 عصر
جوابت دقیقاً اینجا هست:
http://www.codeproject.com/KB/cs/AgileWare_Convert_Int32.aspx
اگه متوجه نشدی بگو فارسی بذارم

Behrouz_Rad
شنبه 21 آذر 1388, 15:29 عصر
متد ToInt32 سریعتر عمل می کنه. اگر با Reflector به پیاده سازیش نگاه کنی، می بینی که ToInt32، متد Parse کلاس int رو فراخوانی می کنه.

موفق باشید.

e-arasteh
شنبه 21 آذر 1388, 16:46 عصر
متد ToInt32 سریعتر عمل می کنه. اگر با Reflector به پیاده سازیش نگاه کنی، می بینی که ToInt32، متد Parse کلاس int رو فراخوانی می کنه.

موفق باشید.


استاد پس چرا اون یکی تابع رو هم گذاشتن؟

Behrouz_Rad
شنبه 21 آذر 1388, 18:49 عصر
استاد پس چرا اون یکی تابع رو هم گذاشتن؟
فرقشون اینه که ToInt32 اگر مقدار null بهش پاس داده بشه، مقدار "صفر" رو بر می گردونه اما متد Parse، خطایی از نوع NullArgumentException پرتاب می کنه.

موفق باشید.