您的位置:首页 >知识精选 > 内容

什么叫应用程序域什么是托管代码什么是强类型系统什么是装箱和拆箱什么是重载CTS,CLS和CLR分别作何解释

2024-07-13 21:35:12来源:
导读 【#什么叫应用程序域什么是托管代码什么是强类型系统什么是装箱和拆箱什么是重载CTS,CLS和CLR分别作何解释#】1、答:(1)应用程序域:应用程序...
【#什么叫应用程序域什么是托管代码什么是强类型系统什么是装箱和拆箱什么是重载CTS,CLS和CLR分别作何解释#】

1、答:(1)应用程序域:应用程序域为安全性,可靠性,版本控制以及卸载程序集提供了隔离便捷.应用程序域由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库,应用程序域提供了一个更安全,用途更广的处理单元,公共语言运行库可以使用该单元提供应用程序之间的隔离.

2、(2)托管代码:使用公共语言运行库的语言编译器开发的代码成为托管代码;托管代码具有很多优点,例如:跨语言集成,跨语言异常处理,增强的安全性,版本控制和部署支持,简化的组件交互模型,调试和分析服务等.

3、(3)强类型:C#是强类型语言,因此每个变量和类型都必须具有声明类型.

4、(4)装箱和拆箱:装箱和拆箱可以使值类型能够被视为对象.对值类型装箱将把该值类型打包到Object引用类型的一个实例中.这使得值类型可以存储于垃圾回收堆中.拆箱将从对象中提取值类型.

5、(4)重载:每个类型成员都有一个唯一的签名.方法签名由方法名称和参数列表组成,只要签名不同,只要签名不同,就可以在一种类型中定义具有相同名称的多种方法.当定义两种或多种具有相同名称的方法时,就称作重载.

6、(5)CTS通用类型系统:一种确定公共语言运行库如何定义、使用和管理的规范.

7、(6)CLR公共语言运行库:.NET Framework提供一个成为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务.

8、(7)CLS公共语言规范:要和其他对象完全交互,而不管这些对象是以何种对象实现的,对象必须只向调用方公开那些他们必须与之调用的所用公开语言的通用功能。为此定义了公共语言运行规范,它是许多应用程序所需的一套基本语言功能.

【#什么叫应用程序域什么是托管代码什么是强类型系统什么是装箱和拆箱什么是重载CTS,CLS和CLR分别作何解释#】到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章