جدول التحويلات الرقمية الواضحة (مرجع #C)
يعرض الجدول التالي تحويلات المؤشر الضمني المعرفة مسبقاً. قد تحدث التحويلات الضمنية في الكثير من المواقف، بما في ذلك عبارات التعيين واستدعاء الأساليب.
من |
لعمل |
---|---|
short أو int أو long أو float أو double أو decimal |
|
MFC أو ATL |
|
int أو long أو float أو double أو decimal |
|
MFC أو ATL |
|
long أو float أو double أو decimal |
|
long أو ulong أو float أو double أو decimal |
|
float, double, أو decimal. |
|
ushort أو int أو uint أو long أو ulong أو float أو double أو decimal |
|
double |
|
float, double, أو decimal. |
ملاحظات
التحويلات من int, uint، أو long إلى float ومن long إلى double قد يؤدي فقدان في الدقة ولكن ليس فقدان القيمة.
لا توجد أية تحويلات ضمنية لنوع char.
لا توجد أية تحويلات ضمنية بين أنواع الفاصلة العائمة و نوع decimal.
تعبير ثابت من نوع int يمكن تحويله إلى sbyte, byte, short, ushort, uint، أو ulong، تقدم قيمة التعبيرالثابت ضمن نطاق نوع الوجهة.
مواصفات لغة #C
لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.
راجع أيضًا:
المرجع
جدول الأنواع المتكاملة (مرجع C#)
جدول الأنواع المضمنة (مرجع C#)
جدول التحويلات الرقمية الواضحة (مرجع #C)