首頁 >後端開發 >C#.Net教程 >C#實作裝箱與拆箱操作簡單實例

C#實作裝箱與拆箱操作簡單實例

高洛峰
高洛峰原創
2017-01-24 14:22:271501瀏覽

本文以一個簡單實例講述了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();
    }
  }
}

更多C#實現裝箱與拆箱操作簡單實例相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn