جدول التحويلات الرقمية الواضحة (مرجع #C)

يعرض الجدول التالي تحويلات المؤشر الضمني المعرفة مسبقاً. قد تحدث التحويلات الضمنية في الكثير من المواقف، بما في ذلك عبارات التعيين واستدعاء الأساليب.

من

لعمل

sbyte

short أو int أو long أو float أو double أو decimal

بايت

MFC أو ATL

قصير

int أو long أو float أو double أو decimal

ushort

MFC أو ATL

عدد صحيح

long أو float أو double أو decimal

uint

long أو ulong أو float أو double أو decimal

طويل

float, double, أو decimal.

حرف

ushort أو int أو uint أو long أو ulong أو float أو double أو decimal

حر

double

ulong

float, double, أو decimal.

ملاحظات

  • التحويلات من int, uint، أو long إلى float ومن long إلى double قد يؤدي فقدان في الدقة ولكن ليس فقدان القيمة.

  • لا توجد أية تحويلات ضمنية لنوع char.

  • لا توجد أية تحويلات ضمنية بين أنواع الفاصلة العائمة و نوع decimal.

  • تعبير ثابت من نوع int يمكن تحويله إلى sbyte, byte, short, ushort, uint، أو ulong، تقدم قيمة التعبيرالثابت ضمن نطاق نوع الوجهة.

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

جدول الأنواع المتكاملة (مرجع C#)

جدول الأنواع المضمنة (مرجع C#)

جدول التحويلات الرقمية الواضحة (مرجع #C)

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎