سلام
دوستان من میتونم string رو به int تبدیل کنم
اما نمیتونم char رو به int تبدیل کنم
میشه کمکم کنید؟
سلام
دوستان من میتونم string رو به int تبدیل کنم
اما نمیتونم char رو به int تبدیل کنم
میشه کمکم کنید؟
اول char رو به string تبدیل کن بعد اونو به int تبدیل کن
از این استفاده کن :
char ch = '5';
int num = (int)char.GetNumericValue(ch);
دستت درد نکنه کار کرد
فقط میشه یه توضیحی بدی که چطور این کد اینکارو کرد؟؟
سلام.
کافیه تا عدد 48 رو از کد ASCII ای که دارید کم کنید و نتیجه رو به int کست کنید:
int num = (int)ch - 48;
ضمنا، اگر می خواهید از GetNumericValue استفاده کنید، دقت کنید که ورودی این تابع یک Unicode Char هستش. این بدین معناست که این تابع فرضا برای ورودی ¾ عدد .75 رو برمیگردونه و اگر اینو به int کست کنید، عدد صفر رو دریافت خواهید کرد...
موفق باشید.