Maison  >  Article  >  développement back-end  >  Boxing et unboxing en C#

Boxing et unboxing en C#

WBOY
WBOYavant
2023-09-08 14:57:111118parcourir

C# 中的装箱和拆箱

Boxing

Boxing est la conversion implicite d'un type valeur en un type référence.

Unboxing

Unboxing est la conversion explicite du type référence créé par boxing en un type valeur.

Exemple

Voyons un exemple d'extrait de code -

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

Voyons un autre exemple d'affichage d'une liste de tableaux en C# -

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer