PDA

View Full Version : سوال: تبدیلات در c#



mohammad_poorghnbar
پنج شنبه 25 مرداد 1397, 21:24 عصر
سلام خدمت همگی من یک برنامه نویس نوپا هستم که مشغول یادگیری c#شدم سوالی داشتم درمورد شیوه تبدیلات در c# لطفا کسی شیوه ی تبدیل مقدار floatبه int و int به float رو توضیح بده در اینترنت هم هرچقدر درباره ی این تبدیل نوع صریح خوندم بخوبی متوجه نشدم

danialafshari
جمعه 26 مرداد 1397, 04:49 صبح
با سلام
یک کتاب برنامه نویسی مقدماتی C#‎‎‎ مطالعه کنید تبدیلات از مبانی برنامه نویسی هست
https://docs.microsoft.com/en-us/dotnet/api/system.convert?redirectedfrom=MSDN&view=netframework-4.7.2
http://www.w3-farsi.com/%DA%A9%D9%84%D8%A7%D8%B3-convert-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/


int num = 12;
double d = 13.25;


int ConvertToInt1 = Convert.ToInt32(d);
int ConvertToInt2 = (int)d; //cast


double ConvertToDouble1 = Convert.ToDouble(num);
double ConvertToDouble2 = (double)num; //cast

موفق باشید

ShayanFiroozi
یک شنبه 18 شهریور 1397, 09:34 صبح
با سلام
یک کتاب برنامه نویسی مقدماتی C#‎‎‎‎‎ مطالعه کنید تبدیلات از مبانی برنامه نویسی هست
https://docs.microsoft.com/en-us/dotnet/api/system.convert?redirectedfrom=MSDN&view=netframework-4.7.2
http://www.w3-farsi.com/%DA%A9%D9%84%D8%A7%D8%B3-convert-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE/


int num = 12;
double d = 13.25;


int ConvertToInt1 = Convert.ToInt32(d);
int ConvertToInt2 = (int)d; //cast


double ConvertToDouble1 = Convert.ToDouble(num);
double ConvertToDouble2 = (double)num; //cast

موفق باشید

سلام ،

در تکمیل توضیحات باید عرض کنم دقت کنین که Casting با Converting در خیلی از موارد تفاوت دارن ، شاید خطا نده ، ولی از نظر مفاهیم حافظه و از دید زبان های سطح پایین مثل سی پلاس پلاس خیلی تفاوت دارن.