Boxing ist die implizite Konvertierung eines Werttyps in einen Referenztyp.
Unboxing ist die explizite Konvertierung des durch das Boxen erstellten Referenztyps zurück in einen Werttyp.
Sehen wir uns ein Beispielcode-Snippet an -
// int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int) myBoxed;
Sehen wir uns ein weiteres Beispiel für die Anzeige einer Array-Liste in C# an -
int a = 5; ArrayList arr = new ArrayList(); // Boxing arr.Add(a); // UnBoxing int b = (int)arr[0];
Das obige ist der detaillierte Inhalt vonBoxen und Unboxen in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!