در انجام محاسبات بر روی متغیرها یا ذخیره مقدار یک متغیر در متغیری دیگر نوع داده ای آنها همواره باید یکسان باشد برای مثال یک عدد صحیح را فقط میتوان بر یک عدد صحیح تقسیم کرد ویا مقدار یک متغیر از نوع اعشار ر ا نمی توان به یک متغیر از نوع صحیح نسبت داد در هنگام محاسبات اگر نوع های داده ای باهم تفاوت داشته باشند در صورت امکان یکی از متغیرها به نوع داده ای متغیر دیگر تبدیل میشود تبدیل نوع داد های متغیرها به دو صورت انجام میشود بصورت اتوماتیک و صریح. در بیشتر موارد این تبدیل به صورت اتوماتیک و توسط کامپایلر انجام میشود اما در مواردی که این تبدیل ممکن است به از دست رفتن اطلاعات منجر شود بهتر است برنامه نویس بصورت صریح این کار را انجام دهد.
بطور مثال فرض کنید میخواهید مقدار یک متغیر از نوع اعشار را در متغیری از نوع صحیح قرار دهید اگر از عملگر تساوی برای این کار استفاده کنید قسمت اعشار عدد از بین خواهد رفت ولی در حالت عکس مشکلی بوجود نخواهد آمد.
برای تبدیل یک عدد اعشار به عدد صحیح از int استفاده میشود
;int Number = (int)dblNumber
برای تبدیل نوع رشته ای به نوع صحیح از تابع int.Parse استفاده میشود
;(int Number = int.Parse(str1
برای تبدیل نوع رشته ای به نوع اعشار از تابع double.Parse استفاده میشود
;(double Num1 = double.Parse(str1
استفاده از این مطالب با ذکر منبع بلامانع است.