با سلام و احترام
سوالم شاید خیلی ساده باشه ولی برای ما مشکل درست کرده!!!
ما یک متغیر رشته ای داریم که مثلا توش "1500" ذخیره میشه که با دستور داخلش قرار میگیره، حالا وقتی اونو تبدیل به int میکنیم اینو برمیگردونه: 0x000005dc
ولی ما عدد 1500 رو لازم داریم.از دو روش هم استفاده کردیم ولی نشد:
int a; int.tryparse(textbox1.text,out a); ////////////////////////////////////////////////////////////////////////////////// string k=textbox1.text; int a=(int)convert.toint64(k);
int a=int.Parse(textboox1.text);
این دستور رو نوشتیم جواب نداد، حتی convert.toint32 هم استفاده کردیم بازم نتیجه تغییری نکرد...
متن ارور را قرار دهید
ارور نمیده، وقتی ما داریم با breakpoint خط به خط اجرا میکنیم می بینیم مقدار int اون متغیر میشه: 0x000005dc
چون شرط بعد این خط باید با مقدار 1500 مقایسه بشه و متغیر این عدد رو برمیگردونه خطا داریم
رشته شما دقیقا چی هست که باید 1500 استخراج بشه
همین 1500 ولی بصورت رشته ای در تکست باکس قرار میگیره که باید به عدد تبدیل بشه و در شرط به کار برده شه
امکان نداره جواب نده
جزو ساده ترین دستورات هست
جای دیگه ای مشکل وجود داره
int num = Convert.ToInt32("1500");
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)