PDA

View Full Version : سوال: فرق استفاده از pars با convert



boysfe5
یک شنبه 06 مرداد 1392, 20:10 عصر
با سلام
دوستان میشه بگید در چه موردی از تبدیل pars و در چه مواردی از Convert استفاده می شود.
این دو تا را مثال گفتم میخوام بدونم در کجا از pars استفاده کنم بهتره و در چه جای از convert استفاده بشه بهتره؟

Convert.ToInt32();
Int32.Parse();

abdullah20
یک شنبه 06 مرداد 1392, 21:57 عصر
تفاوت "" یا string.Empty با Null و تفاوت parse با convert وتفاوت نوع های داده ای با حروف کوچگ با بزرگ

تفاوت "" یا string.Empty با Null
وقتی مثلا هیچکدوم از آیتمهای کامبوباکس انتخاب نشده باشه مقدارش میشود null
if (comboBox1.SelectedItem== null)
ولی در تکست باکس وقتی متنی وارد نکنید مقدارش میشه "" یعنی خالی یا همون string.Empty
textBox1.Text==string.Empty
تفاوت parse با convert
در convert.toint32 دستور int.parse به صورت داخلی اجرا میشود اگر مقدار ارگومان ورودی null باشد مقدار 0 رو برمیگردونه ولی در int.parse ارگومان ورودی نباید null باشد. از لحاظ کارایی Convert.ToInt32 کندتر
از int.Parse کار می کند چون Convert.ToInt32 داخل خودش از int.Parse استفاده می کند.

تفاوت نوع های داده ای با حروف کوچگ با بزرگ
تفاوتی باهم ندارند چون در بعضی از زبان های برنامه نویسی بزرگ و در بعضی کوچک است مایکروسافت هر دو را قرار
داده است