编程语言
首页 > 编程语言> > ASP.NET面试问题一天5问(四)

ASP.NET面试问题一天5问(四)

作者:互联网

 

人生最大的喜悦是每个人都说你做不到,

你却完成它了!

1. 什么是xcopy部署

2. C#支持哪几个预定义的值类型

3. C#支持哪几个预定义的引用类型

4. 如何解决装箱和拆箱引发的性能问题

5. 有几种方法可以判断值类型和引用类型

 

 

 

1. 什么是xcopy部署

XCOPY 部署是说将所有文件递归拷贝到目标计算机上的目标文件夹。你可以使用以下任何的常用技术:

FTP 传输

使用提供对远程站点复制的服务器管理工具

MSI 安装程序应用

XCOPY 部署简单地拷贝程序文件到生产服务器,并在其中设置一个虚拟目录。你需要使用互联网信息微软管理控制台(MMC 管理单元)去设置虚拟目录。

2.C#支持哪几个预定义的值类型

l 1.整形:C#有8种整形类的数据类型,其中主要的是Int32.

l 2.浮点类型:有单精度float和双精度double两种类型;

l 3.decimal类型;有更高精度的数据类型;

l 4.布尔类型:bool类型,与0,1不能进行转换;

l 5.字符类型:char类型是值类型的表示类型.

 

3.C#支持哪几个预定义的引用类型

C#中预定义的引用类型共2个,分别是Object类型和String类型

4.如何解决装箱和拆箱引发的性能问题

CLR将值类型的数据“包裹”到一个匿名的托管对象中,并将此托管对象的引用放在object类型的变量中,这个过程称之为装箱。拆箱是装箱的逆过程。对于装箱和拆箱对性能影响的解决办法是在程序中大量使用泛型进行替代。

5.有几种方法可以判断值类型和引用类型

注:DateTime是值类型,因为DateTime是结构体,而结构体继承自System.ValueType,属于值类型

值类型实例通常分配在线程的堆栈中,并且不包含任何指向实例数据的指针;而引用类型实例分配在托管堆中,变量保存了实例数据的内存引用。

对两者赋值的区别。

继承结构的区别,引用类型一般都有继承性,值类型是密封的(sealed),因此值类型不能作为其他类型的基类。值类型都继承自System.ValueType,引用类型不是

下面是微信公众号同步更新

 

标签:拆箱,ASP,C#,面试,哪几个,引用,类型,NET,装箱
来源: https://www.cnblogs.com/Vinkong/p/12506429.html