القائمة الرئيسية

الصفحات

التحويل بين أنواع البيانات في السي شارب - Type casting

 يتم تحويل النوع عندما تقوم بتعيين قيمة نوع بيانات إلى نوع آخر.

في 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


لماذا التحويل؟

في كثير من الأحيان ، ليست هناك حاجة لتحويل النوع. لكن في بعض الأحيان عليك أن تفعل ذلك. وذلك عند التعامل مع مدخلات المستخدم.


نساعد الجميع للحصول على أفضل الدورات البرمجية والمنح الدولية.

تعليقات

التنقل السريع