本文以一个简单实例讲述了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# 装箱和拆箱(整理篇)再议C#中的装箱与拆箱的问题详解解析C#中的装箱与拆箱的详解C#装箱和拆箱操作实例分析c#装箱和拆箱知识整理C#装箱和拆箱原理详解C# 装箱和拆箱的知识回顾轻松学习C#的装箱与拆箱C#装箱与拆箱操作的深入讲解