50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تبدیل string به int

با سلام و احترام.

سوالم شاید خیلی ساده باشه ولی برای ما مشکل درست کرده!!!

ما یک متغیر رشته ای داریم که مثلا توش "1500" ذخیره میشه که با دستور داخلش قرار میگیره، حالا وقتی اونو تبدیل به int میکنیم اینو برمیگردونه: 0x000005dc

ولی ما عدد 1500 رو لازم داریم.از دو روش هم استفاده کردیم ولی نشد:

int a;
int.tryparse(textbox1.text,out a);

//////////////////////////////////////////////////////////////////////////////////
string k=textbox1.text;
int a=(int)convert.toint64(k);
پرسیده شده در 1396/08/01 توسط

3 پاسخ

0

این دستوراتی که شما نوشتین رو همون اول استفاده کردیم نشد، بعدش رفتیم سراغ دستوراتی که نوشتم

پاسخ در 1396/08/01 توسط
0
int num1;
num1=convert.toint32(textbox1.text);

یا

int num1;
num1=int.parse(textbox1.text);
پاسخ در 1396/08/01 توسط
0

سلام به شما دوست عزیز

مشکلی در تبدیل شما وجود نداره

در اصل مشکل هنگامی است که شما عدد به دست آمده را تبدیل به رشته می کنید و یا آن را نمایش می دهید که در این حالت از برنامه می خواهید که به شکل هگزادسیمال نمایش دهد. به عبارت دیگر 5dc همان عدد 1500 به نمایش هگزادسیمال می باشد. برای حل این مشکل مطمئن شوید که برای تبدیل عدد به رشته از ToString بدون پارامتر استفاده می کنید.

پاسخ در 1396/08/01 توسط

پاسخ شما