裝箱和拆箱是乙個抽象的概念

2021-08-29 02:45:22 字數 463 閱讀 8482

裝箱是將值型別轉換為引用型別 ;拆箱是將引用型別轉換為值型別

利用裝箱和拆箱功能,可通過允許值型別的任何值與object

型別的值相互轉換,將值型別與引用型別鏈結起來 

例如: 

int val = 100; 

object obj = val; 

console.writeline (「物件的值 = ", obj);

這是乙個裝箱的過程,是將值型別轉換為引用型別的過程 

int val = 100; 

object obj = val; 

int num = (int) obj; 

console.writeline ("num: ", num);

這是乙個拆箱的過程,是將值型別轉換為引用型別,再由引用型別轉換為值型別的過程

注:被裝過箱的物件才能被拆箱

C 核心概念 裝箱和拆箱 什麼是裝箱和拆箱

裝箱 boxing 和拆箱 unboxing 是c 型別系統的核心概念.是不同於c與c 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕鬆的實現值型別與引用型別的互相轉換,裝箱和拆箱能夠統一考察系統,任何型別的值最終都可以按照物件進行處理.c 語言中的所有型別都是由...

C 核心概念 裝箱和拆箱 什麼是裝箱和拆箱

文章 http www.cnblogs.com xiaoshi archive 2008 05 28 1208902.html 裝 箱 boxing 和拆箱 unboxing 是c 型別系統的核心概念.是不同於c與c 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕...

C 核心概念 裝箱和拆箱 什麼是裝箱和拆箱

裝箱 boxing 和拆箱 unboxing 是c 型別系統的核心概念.是不同於c與c 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕鬆的實現值型別與引用型別的互相轉換,裝箱和拆箱能夠統一考察系統,任何型別的值最終都可以按照物件進行處理.c 語言中的所有型別都是由...