يتم تحويل النوع عندما تقوم بتعيين قيمة نوع بيانات إلى نوع آخر.
في C# ، هناك نوعان من التحويل:
التحويل التلقائي - تحويل نوع أصغر إلى حجم نوع أكبر
char-> int-> long-> float->double
التحويل اليدوي - تحويل نوع أكبر إلى نوع حجم أصغر
double-> float-> long-> int->char
التحويل الصريح
يجب إجراء التحويل الصريح يدويًا بوضع الكتابة بين قوسين أمام القيمة:
مثال
double myDouble = 9.78;
int myInt = (int) myDouble; // Manual casting: double to int
Console.WriteLine(myDouble); // Outputs 9.78
Console.WriteLine(myInt); // Outputs 9
اكتب طرق التحويل
من الممكن أيضا تحويل أنواع البيانات بشكل صريح باستخدام الأساليب المدمجة، مثل Convert.ToBoolean، Convert.ToDouble، Convert.ToString، Convert.ToInt32( int) و Convert.ToInt64( long):
مثال
int myInt = 10;
double myDouble = 5.25;
bool myBool = true;
Console.WriteLine(Convert.ToString(myInt)); // convert int to string
Console.WriteLine(Convert.ToDouble(myInt)); // convert int to double
Console.WriteLine(Convert.ToInt32(myDouble)); // convert double to int
Console.WriteLine(Convert.ToString(myBool)); // convert bool to string
لماذا التحويل؟
في كثير من الأحيان ، ليست هناك حاجة لتحويل النوع. لكن في بعض الأحيان عليك أن تفعل ذلك. وذلك عند التعامل مع مدخلات المستخدم.
تعليقات
إرسال تعليق