التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 1 أصوات - بمعدل 1
  • 1
  • 2
  • 3
  • 4
  • 5
Understanding Boxing and Unboxing
#1
بسم الله الرحمن الرحيم
وصلى الله على محمد وآله الطاهرين

السلام عليكم ورحمة الله وبركاته

سنتعلم اليوم مفهوم الـBoxing والـUnBoxing في لغة السي شارب #C

من المعلوم أن هنالك ثلاثة أنواع (C# Types) في لغة السي شارب وهي:

  1. Value Type


  2. Reference Type


  3. Pointer Type





ولغة السي شارب تسمح لنا بالتحويل بين هذه الانواع (من والى ) من الـValue Type الى الـReference Type والعكس.




فالـBoxing: عملية تحويل من الـValue Type الى الـReference Type .
والـUnBoxing: عملية تحويل من الـReference Type الى الـValue Type .




لنبين هذه المفاهيم بالامثلة:




أولا: Boxing








كود :
int value = 6; //This is Value Type
Object ob; //This is Reference Type

ob = value; //This is Boxing. (Converting Value Type to Reference Type)


ثانيا: UnBoxing


كود :
int value = 6; //This is Value Type
Object ob; //This is Reference Type

ob = value; //This is Boxing. (Converting Value Type to Reference Type)

int = (int) ob; //This is UnBoxing (Converting Reference Type to Value Type)

كما تلاحظون في السطر الرابع عملية استخلاص القيمة من الـReference Type وخزنها في الـValue Type .

اتمنى أنكم استفدتم من هذا الموضوع ان شاءالله

واخيرا لاتنسوني و والدي من صالح دعواتكم.
الرد }}}


الردود في هذا الموضوع
Understanding Boxing and Unboxing - بواسطة Sajad - 23-09-13, 05:58 PM
RE: Understanding Boxing and Unboxing - بواسطة hoob computer - 15-11-13, 08:16 PM
RE: Understanding Boxing and Unboxing - بواسطة Sajad - 17-11-13, 09:44 PM
RE: Understanding Boxing and Unboxing - بواسطة nani49 - 12-02-16, 10:26 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Understanding Boxing and Unboxing Sajad 1 2,221 01-05-13, 01:18 PM
آخر رد: Itachi

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم