Advertisement

C#基础练习 第8章 装箱与拆箱 字典基本使用方法

阅读量:

装箱指的是将值类型转化为引用类型的过程。
拆箱则指的是将引用类型还原为值类型的操作。

一个常见容易产生误解的环节

复制代码
    str ="123";
    int num=int.parse(str);
    
    
    AI写代码csharp

上述代码中同样实施了类型转换操作,将字符串形式的数据转化为整数类型,但并未涉及装箱与拆箱过程
要实现装箱与拆箱行为,需满足一个基本条件,即两个数据类型之间必须存在继承关系。由于int与str类型之间不存在继承关系,因此并未发生装箱或拆箱现象。
这也解释了为何ArrayList与Hashtable这两种集合类不再被采用,因为它们所处理的数据类型均为object,而object作为所有类的基类,具备继承特性。

复制代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 字典
    {
    class Program
    {
        static void Main(string[] args)
        {

全部评论 (0)

还没有任何评论哟~