面向对象的思想主要包括什么
答:任何事物都可以理解为对象,其主要特征:继承
特点:代码好维护,安全,隐藏信息2
什么是ASP
net中的用户控件答:扩展名为*
ascx,跟*
aspx在结构上相似,是指页面中加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*
aspx页面或其它用户控件中使用
什么叫应用程序域
什么是受管制的代码
什么是强类型系统
什么是装箱和拆箱
CTS、CLS和CLR分别作何解释
答:应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界
应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库
应用程序域提供了一个更安全、用途更广的处理单元,公共语言运行库可使用该单元提供应用程序之间的隔离
托管代码为使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持简化的组件交互模型、调试和分析服务等
装箱和拆箱使值类型能够被视为对象
对值类型装箱将把该值类型打包到Object引用类型的一个实例中
这使得值类型可以存储于垃圾回收堆中
拆箱将从对象中提取值类型
重载:每个类型成员都有一个唯一的签名
方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成
只要签名不同,就可以在一种类型内定义具有相同名称的多种方法
当定义两种或多种具有相同名称的方法时,就称作重载
CTS通用类型系统(commontypesystem):一种确定公共语言运行库如何定义、使用和管理类型的规范
CLR公共语言运行库:
NETFramework提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务
CLS公共语言规范:要和其他对象完全交互,而不管这些对象是以何种语言实现的,对象必须只向调用方公