عدد صحيح (C# مرجع)

تشير الكلمة الأساسية int إلى نوع بيانات لا يتجزأ ويخزن القيم وفقا للحجم والنطاق كما هو موضح في الجدول التالي.

Type

النطاق

Size

نوع .NET framework

int

من 2,147,483,648- إلى 2,147,483,647

عدد صحيح موقّع يتكون من 32 بت

System.Int32

القيم الحرفية

يمكنك تعريف وتهيئة متغير من نوع int مثل هذا المثال:

int i = 123;

عندما لا يكون للعدد الصحيح الحرفي حرف لاحق، يكون نوعه هو أول نوع من هذه الأنواع التي يمكن تمثيل قيمتها فيه: int,uint, long, ulong. في ترتيب هو المثال، فإنه هو من نوع int.

التحويلات

هناك هو تحويل ضمني المعرفة مسبقاً من intإلى طويلة عائمة ، مزدوج أو عشري . فعلى سبيل المثال:

// '123' is an int, so an implicit conversion takes place here:
float f = 123;

هناك هو تحويل ضمني المعرفة مسبقاً من sbyte البايت، قصير ، ushort أو حرف إلى int. على سبيل المثال، عبارة التعيين التالية ستنتج خطأ في التحويل البرمجي دون تحويل (cast):

long aLong = 22;
int i1 = aLong;       // Error: no implicit conversion from long.
int i2 = (int)aLong;  // OK: explicit conversion.

لاحظ أنه لا يوجد تحويل ضمني من أنواع الفاصلة العائمة إلى int. على سبيل المثال، تضمن العبارة التالية وجود خطأ في المحول البرمجي ما لم يتم استخدام تحويل (cast) صريح:

int x = 3.0;         // Error: no implicit conversion from double.
int y = (int)3.0;    // OK: explicit conversion.

ل المزيد راجع المعلومات حول التعبيرات الرياضية مع أنواع مختلط الفاصلة العائمة والأنواع المتكاملة، عائمة و مزدوجة .

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

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

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

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

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

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

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

Int32

المبادئ

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

موارد أخرى

مرجع C#‎