本文以一個簡單實例講述了C#裝箱和拆箱操作的實現方法,簡單來說裝箱是將值類型轉換為引用類型;拆箱是將引用類型轉換為值類型,是涉及棧和堆的使用方面的東西,學過C#的人應該都知道,所以這里就不哆嗦了,本例代碼也是面向C#新手的,非常簡單。
具體實現代碼如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace UnBoxing{ class Program { static void Main(string[] args) { int i = 123;//聲明一個int類型的變量i,并初始化為123 object obj = i; //執行裝箱操作 Console.WriteLine("裝箱操作:值為{0},裝箱之后對象為{1}", i, obj); int j = (int)obj;//執行拆箱操作 Console.WriteLine("拆箱操作:裝箱對象為{0},值為{1}", obj, j); Console.ReadLine(); } }}
新聞熱點
疑難解答