1.运行结果:
x=30,y=30
2.值类型和引用类型的主要区别:
直白点说:
值类型就是现金,要用直接用;
引用类型是存折,要用还得先去银行取现。
3.结构和类的区别:
类:
类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,
都指向同一段实际对象分配的内存,类有构造和析构函数,
类可以继承和被继承.
结构:
结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,
但栈的资源有限放),结构的赋值将分配产生一个新的对象。
结构没有构造函数,但可以添加。结构没有析构函数结构不可以继承自另一个 结构或被继承,但和类一样可以继承自接口.
1.简述.NET框架体系结构的组成: .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程 环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务, 使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层 次结构 来看,.NET框架又包括三个主要组成部分: 公共语言运行时(CLR:Common Language Runtime)、 服务框架(Services Framework)和上层的两类应用模板—— 传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应 用程序模板(Web Forms和Web Services)。 2.简述CLR的用途: ①.CLR叫做公共语言运行时,它是所有.NET应用程序运行时环境,是所有.net 应用程序都要使用的编程基础,它如同一个支持.net应用程序运行和开发的虚 拟机。 ②.CLR提供了所有类型的应用程序都要使用的一种编程模型 ③.CLR托管应用程序所有的操作都是需要CLR的监管和处理. 这些操作包括进程内应用程序的加载, IL语言转换为机器语言, 异常管理, 垃 圾回收,加载程序集等等