深入.NET平台和C#编程 第一章第二章 课后简答

本文介绍了.NET框架的体系结构及组成,详细解释了值类型与引用类型的区别,并对比了结构与类的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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语言转换为机器语言, 异常管理, 垃 圾回收,加载程序集等等


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值