当前位置: 首页 > 编程笔记 >

C#实现装箱与拆箱操作简单实例

商皓
2023-03-14
本文向大家介绍C#实现装箱与拆箱操作简单实例,包括了C#实现装箱与拆箱操作简单实例的使用技巧和注意事项,需要的朋友参考一下

本文以一个简单实例讲述了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#装箱和拆箱操作。分享给大家供大家参考,具体如下: 1. C#中的装箱 C#中的装箱就是把一个值类型隐式地转换为object类型,转换过程中采用的是值的拷贝而不是引用,这从下面的例子可以看出: 2. C#中的拆箱 C#中的拆箱就是把一个对象类型显式地转换为值类型,注意

  • 本文向大家介绍C#装箱与拆箱操作的深入讲解,包括了C#装箱与拆箱操作的深入讲解的使用技巧和注意事项,需要的朋友参考一下 疑问 都知道C#有装箱和拆箱的操作,听闻也都是讲int类型转换成object类型就是装箱,将object类型再转回int类型就是拆箱。 描述的通俗点: 装箱 将值类型转换成引用类型, 拆箱 将引用类型转换成值类型。 那看来是要先了解一下引用类型和值类型了。 引用类型和值类型 在C

  • 本文向大家介绍C#中简单的装箱操作实例分析,包括了C#中简单的装箱操作实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中简单的装箱操作。分享给大家供大家参考。具体如下: C#中装箱是:容许将值类型作为引用类型(比如:对象)进行处理的过程。 下面的代码非常简单,可将一个整数转换成Object 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#中简单的拆箱操作用法实例分析,包括了C#中简单的拆箱操作用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中简单的拆箱操作用法。分享给大家供大家参考。具体如下: C#中拆箱是允许将引用作为值类型的进行处理的过程。下面这段代码实现将object转换成int类型 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍轻松学习C#的装箱与拆箱,包括了轻松学习C#的装箱与拆箱的使用技巧和注意事项,需要的朋友参考一下 首先看一看什么是装箱和拆箱?        简单的来说:        装箱就是值类型转换为引用类型;        拆箱就是引用类型转换为值类型。        值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Flo

  • 本文向大家介绍浅析C# 装箱和拆箱,包括了浅析C# 装箱和拆箱的使用技巧和注意事项,需要的朋友参考一下 Object类型是所有类型的基类,其下面有ValueType类型。什么结构啊,枚举啊,都继承ValueType,这些都是值类型。其他的什么类啊,数组啊,字符串啊等等都是引用类型。 简单的说,直接继承Object的都是引用类型,继承ValueType的都是值类型。 那样的话,像整形这样的结构按理说