PDA

View Full Version : سوال: خطا در تبدیل string به int



f_g1348
شنبه 21 تیر 1393, 08:08 صبح
سلام دوستان من توی سایتم یه تکس باکس دارم که می خوام مقدار کد ملی داخلش قرار بگیره ، حالا از کد زیر برای تبدیلش به int استفاده می کنم ولی وقتی مثلاً 10 تا 1 به عنوان کد ملی قرار میدم پیغام خطا میده لطفاً راهنماییم کنید
کد تبدیل :
int mm = Convert.ToInt32(Txt_MeliCode.Text.Trim());

پیغام خطا :
Value was either too large or too small for an Int32

ahmad156
شنبه 21 تیر 1393, 08:22 صبح
مطمئنی 10 تا 1 هست؟چون رنج int32 برابره با -2,147,483,648 / 2,147,483,648 و نباید مشکلی پیش بیاد.با int64 تست کنین.
در ضمن بهتره از String استفاده کنین چون اگر رقم اول صفر باشه به مشکل میخورین