تبدیل با استفاده از کلاس 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 هر نوع داده‌ای می‌تواند باشد اما باید مطمئن شد که به نوع داده‌ای مورد نظر تبدیل شود.