مفهوم Boxing و UnBoxing در C# - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مفهوم Boxing و UnBoxing در C#

0 امتیاز
سلام.

مفهوم Boxing و UnBoxing تو سی شارپ به چه معنیه تو تبدیل انواع؟
سوال شده آذر 12, 1392  بوسیله ی BAHARE (امتیاز 35)   4 5 8
دوباره تگ گذاری شد تیر 16, 1393 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.

بصورت ساده اگر بخوام بگم:

ارسال اطلاعات از value type به reference type رو boxing میگن و بر عکس این عمل رو یعنی ارسال اطلاعات از reference type به value type رو unboxing میگن.

این مثال رو توجه کنید :

boxing :


int foo = 42; // Value type
object bar = foo; // foo is boxed to bar

unboxing :


int foo = 42; // Value type
object bar = foo; // foo is boxed to bar
int foo2 = (int)bar; // Unboxed back to value type
پاسخ داده شده آذر 12, 1392 بوسیله ی veniz2008 (امتیاز 2,083)   1 5 21
ویرایش شده آذر 12, 1392 بوسیله ی مصطفی ساتکی
جناب ونیز جواب رو فرمودن من فقط علتش رو میگم علت این کار بالا بردن امنیت و استحکام برنامه اس هر چند که خودم متوجه نشدم منظور از امنیت در اینجا چیه?
...