Home  >  Article  >  Backend Development  >  Boxing and unboxing in C#

Boxing and unboxing in C#

WBOY
WBOYforward
2023-09-08 14:57:111118browse

C# 中的装箱和拆箱

Boxing

Boxing is the implicit conversion of a value type to a reference type.

Unboxing

Unboxing is the explicit conversion of the reference type created by boxing back to a value type.

Example

Let’s see a sample code snippet -

// int
int myVal = 12;
// Boxing
object myBoxed = myVal;
// Unboxing
int myUnBoxed = (int) myBoxed;

Let’s see another example of displaying an array list in C# -

int a = 5;
ArrayList arr = new ArrayList();
// Boxing
arr.Add(a);
// UnBoxing
int b = (int)arr[0];

The above is the detailed content of Boxing and unboxing in C#. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete