في كثير من الاحيان قد نحتاج الى تحويل القيم من نوع بيانات معين الى نوع بيانات اخر ويقوم برنامج فيجوال بيسك دوت نت بإجراء العديد من تحويلات البيانات بشكل تلقائي بدون اى تدخل منا فعلى سبيل المثال عند محاولة اجراء عملية قسمة قيمة لها نوع البيانات LONG على قيمة من النوع integer فإن البرنامج يقوم بتحويل القيمة integer الى نوع البيانات long تلقائيا وذلك بإجراء عملية القسمة بصورة دقيقة وهذا النوع من التحويل يسمى implicit conversions
وتسمح لنا لغة البرمجة فيجوال بيسك بإجراء تحويلات انواع البيانات يدويا وتحتوى اللغة على العديد من دوال التحويل سابقة الاعداد فعلى سبيل البيانات لتحويل القيمة من النوع integer الى النوع long نستخدم الدالة Clng()0 وهى اختصار change to long وتأخذ الدالة clng()0 معطى واحد فقط وهو عبارة عن القيمة او المتغير الذي يحتوى على القيمة التي نريد تحويلها
فعلى سبيل المثال لتحويل المتغير a من النوع integer الى النوع long ووضع الناتج فى المتغير b الذي له نوع البيانات long يتم كتابة الجملة B = CLng(A)0
Dim A As Integer
Dim B As Long
B = CLng(A)0
وهنا العديد من دوال التحويل الاخرى فالتحويل القيمة الى نوع البيانات double يتم استخدام الدالة CDbl()0 او change to double ولتحويل القيمة الى النوع integer يتم استخدام الدالة Clnt()0 او change to integer ولتحويل القيمة من النوع string يتم استخدام الدالة CStr()0 او change to string
ويظهر فى هذا الجدول باقي الدوال التحويل المتاحة داخل اللغة
وفى الجزء السابق ذكرنا انه عند تفعيل الاختيار strict فأنه لا يمكن تغيير قيمة للمتغير الا من نفس نوع البيانات الخاص بالمتغير فبالنظر الى المثال الذي نراه نلاحظ ان المتغير x من النوع string وله القيمة 220 والمتغير y من نوع البيانات integer ونرى هنا هذه المعادلة حيث يتم جمع القيمة 100 الى قيمة المتغير x وتخزين الناتج فى المتغير y
ونظرا لان المتغير strict فعال نرى ان البرنامج وضع خط متعرج تحت المتغير x حيث انه فى حالة تفعيل هذا الاختيار كما ذكرنا من قبل لا يمكن تغير قيمة لمتغير الا بنفس نوع البيانات الخاص به ويمكننا حل المشكلة بتحويل القيمة x من النوع string الى النوع integer ولعلم ذلك نستخدم الدالة change to integer فنضغط بالمؤشر بعد العلامة = ثم نكتب الدالة cint وندخل قوس الفتح للدالة ونحرك المؤشر بعد المتغير x ونغلق قوس الدالة (x)