تبدیل با استفاده از کلاس Convert
کلاس Convert یک کلاس استاتیک است که میتوان از آن برای تبدیل مقادیر از نوعی به نوع دیگر استفاده کرد. این کلاس به نوبه خود دارای متدهایی برای تبدیل انواع داده به یکدیگر میباشد. در جدول زیر متدها ذکر شدهاند :
دستور | نتیجه |
Convert.ToBoolean(val) | Val به bool تبدیل میشود |
Convert.ToByte(val) | Val به byte تبدیل میشود |
Convert.ToChar(val) | Val به char تبدیل میشود |
Convert.ToDecimal(val) | Val به decimal تبدیل میشود |
Convert.ToDouble(val) | Val به double تبدیل میشود |
Convert.ToInt16(val) | Val به short تبدیل میشود |
Convert.ToInt32(val) | Val به int تبدیل میشود |
Convert.ToInt64(val) | Val به long تبدیل میشود |
Convert.ToSByte(val) | Val به sbyte تبدیل میشود |
Convert.ToSingle(val) | Val به float تبدیل میشود |
Convert.ToString(val) | Val به string تبدیل میشود |
Convert.ToUInt16(val) | Val به ushort تبدیل میشود |
Convert.ToUInt32(val) | Val به uint تبدیل میشود |
Convert.ToUInt64(val) | Val به ulong تبدیل میشود |
در برنامه زیر یک نمونه از تبدیل متغیرها با استفاده از کلاس Convert و متدهای آن نمایش داده شده است :
double x = 9.99; int convertedValue = Convert.ToInt32(x); Console.WriteLine("Original value is: " + x); Console.WriteLine("Converted value is: " + convertedValue);
Original value is: 9.99 Converted value is: 10
مقدار val هر نوع دادهای میتواند باشد اما باید مطمئن شد که به نوع دادهای مورد نظر تبدیل شود.
سلام لطفا میشه مشکل این قطعه کد رو بهم بگین
سلام، ممنون میشم سوالاتونو تو بخش پرسش و پاسخ مطرح بفرمایید.
سلام
من میخام ی عدد اعشاری که داخل ی string ذخیره شده رو داخل ی متغییر double بریزم
از convert.ToDouble استفاده کردم ولی ارور میده بخاطر اون ممیز
لطفا راهنمایم کنید ممنون
سلام
ممنون میشم سوالتونو تو بخش پرسش و پاسخ مطرح بفرمایید. تا راحت تر با کد راهنماییتون کنیم
سلام من یه سوال داشتم من وقتی جدول رو می خوندم نوشته بودید int32 int برمیگردونه اما در صورتی که int هم داره البته من با vb.net کار کردم می خواستم ببینم فرق می کنه از این نظر یا نه و یه سوال دیگه هم داشتم من تنظیمات visual stadio رو برای c#طبق چیزی که گفته بودید انجام دادم اما ابزار هایی که داخل toolbox هستند غیر فعاله باید چکار کنم ممنون از سایت خوبتون
و یک سوال مهم دیگه هم داشتم اینکه برنامه های تحت ویندوز برنامه های سنگینی هستند که بایستی تیمی نوشته بشن ایا در ایران همچین شرکت هایی هست؟
برنامه های ویندوزی لزوما سنگین نیستند.این جمله به صورت کلی نادرسته.شرکت که زیاده ، شما یه سرچ کنید نرم افزار حسابداری ، نرم افزار هتل داری و … میبینید که شرکت های زیادی دارن نرم افزار ارائه میدن ، پشت همه این نرم افزار ها یه تیم بوده ولی به این معنی نیست که شما به تنهایی نتونید مشابهشون رو بنویسید ، فقط زمان بیشتری رو باید صرف کنید و همچنین دانشتون هم باید بالا باشه ، چون در یک تیم تخصص های مختلف وجود داره ، مثلا یک نفر در پایگاه داده تخصص داره و مشاوره میده ، یک نفر برنامه نویس بک اند و …
اگر دنبال یک شرکت برای کار کردن هستید ، آگهی های استخدامی که در روزنامه ها و برخی کانال های تلگرام گذاشته میشه رو مشاهده کنید میبینید برای آدم متخصص همیشه کار هست.
سلام و ممنون از پیج مفیدتون .یه سوال داشتم .من دارم از پیج شما زبان سی شارپ رو یاد میگیرم بعد از اینکه مباحث تموم شد و مسلط به مباحث شدم دانشم در چه حدی میشه؟میتونم برنامه ای به زبان سی شارپ بنویسم و یا باید اموزش های دیگه ای هم ببینم؟ ممنون میشم جواب بدید.
سلام
بعد از اینکه همه مباحث رو تموم کردید و مسلط شدید میتونید نرم افزار های تحت ویندوز رو بنویسید.اینکه آیا میتونید هر برنامه ای بنویسید یا نه ، کاملا بستگی به تلاش خودتون داره.برنامه نویسی یعنی تجربه کردن.بعضی از چیز ها رو باید خودتون تجربه کنید.
ب نظرم برای پایتون همچن اموزشی معرکست
با سلام جناب اقای ابراهیمی ایا در مبحث کلاس Convert اشتباه تایپی رخ نداده ؟
Convert.ToSByte مقدار val رو به sbyte تبدیل میکند . شما نوشتید به ushort تبدیل میکند .آیا من اشتباه میکنم ؟ بازم عذر میخوام لطفا پاسخ بدید؟
سلام، حق با شماست، اصلاح شد، مرسی
دست شما واقعا درد نکنه، سطح آموزش فوق العاده بالاست و با جزئیات زیاد روش کار شده، امیدوارم عوض این کارتون را از خداوند منان دریافت کنید که علم و دانش خود را در اختیار دیگران قرار می دهید.
بزرگترین ویژگی این سایت آموزش مطالب به زبان ساده و روان قابل فهم است .
در ضمن میخواستم بدونم که آموزش asp.net راروی سایت قرار می دهید.
با تشکر
سلام و بسیار ممنون بابت لطفتون، والا برنامه واسش دارم ولی واسه بعد از عید.
ممنون میشم سایت رو به دوستاتون معرفی بفرمایید.
با تشکر
بسیار عالی بسیار عالی بسیار عالی بسیار عالی بسیار عالی ….
چند سال دنبال اموزش این چنینی بودم