技术积累及答案整理

发布时间:2024-11-11 16:30

技术积累及答案整理

最新推荐文章于 2022-04-01 17:55:28 发布

江寻千 于 2019-09-29 09:43:34 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

技术积累及答案整理

一、什么是装箱和拆箱?
装箱就是隐式的将一个值型转换为引用型对象。
拆箱就是将一个引用型对象转换成任意值型。
比如:
int i=0; Object obj=i;
这个过程就是装箱!就是将 i 装箱!
比如:
int i=0; Object obj=i; int j=(int)obj;
二、这个过程前2句是将 i 装箱,后一句是将 obj 拆箱!
在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令和语句 new 创建实例 new 隐藏基类中方法。
using:引入名称空间或者使用非托管资源,使用完对象后自动执行实现了IDisposable接口的类的Dispose方法
new:新建实例或者隐藏父类方法
三、值类型和引用类型的区别?写出C#的样例代码
基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。所有的值类型均隐式派生与引用类型不同,从值类型不可能派生出新的类型。但与引用类型相同的是,结构也可以实现接口。与引用类型不同,值类型不可能包含 null值。然而,可空类型功能允许将 null 赋给值类型。每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。
值类型主要由两类组成:结构、枚举,结构分为以下几类:Numeric(数值)类型、整型、浮点型、decimal、bool、用户定义的结构。引用类型的变量又称为对象,可存储对实际数据的引用。声明引用类型的关键字:class内置引用类型:object、string
四、冒泡排序算法?
int [] array = new int [*];

int temp = 0 ;

for (int i = 0; i < array.Length - 1; i++){

    for (int j = i + 1 ; j < array.Length ; j++){       if (array[j] < array[i]){         temp = array[i] ;         array[i] = array[j] ;         array[j] = temp ;       }    }   123456789101112

}

网址:技术积累及答案整理 https://www.yuejiaxmz.com/news/view/33723

相关内容

1293+心理学试题及答案
心理学试题及试题答案.docx
最新节能知识竞赛培训测试题及答案
小收纳 大世界——整理与收纳 知到智慧树答案100分免费版 – 尔雅答案智慧树答案QAQ
心理健康知识竞试卷及答案.doc
生活小常识问答题及答案
年轻人的理财指南:做好财务规划,控制开支,积累财富
家庭收纳整理技巧视频
4.2情绪的管理 练习题 (含答案解析)
手术护理小贴士

随便看看