2020年新版NET知识点整理.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习资料收集于网络,仅供参考 学习资料收集于网络,仅供参考 学习资料 学习资料 需要整理的知识点有:.NET、SQL、JS、CSS、AJAX .NET框架基础 什么是CLR?它包括哪2个部分? 通用语言运行库。包含.NET程序的引擎和符合 CLI的类库。 什么是.NET框架? 就是CLR。 什么是CLI ? 通用语言基础结构,是一份语言和数据格式的规范。 什么是CTS ? 通用类型系统,定义了能够在 CLR上运行的语言规范。 什么是CLS? 通用语言规范,定义了所有 .NET程序需要符合的最小规范集。 .NET程序开发所需的最基本环境? 一个文字编辑器和针对编码语言的编译器。 运行.NET程序需要什么? .NET Framework 组件。 什么是程序集、应用程序域? 程序集:模块与资源文件的集合。 应用程序域:类似于OS的进程,提供代码运行范围、错误隔离和安全设置隔离的逻辑单元, 其创建和开销较进程小。 .NET的运行机制是什么? 编译C#代码 把代码编译成中间语言,并包装成装配件 通过JIT将装配件编译成机器码 什么是程序集强签名?它有哪四个元素来唯一区别。 是一个带有公钥和数字签名的程序集。 四个元素是:文件名、版本号、语言文化和公钥。 C# .NET 语法基础 什么是虚方法? 子类可以用override关键字来覆盖父类方法,实现该方法的另一种功能实现。 new关键字的作用? 显示隐藏从父类继承的成员,目的是将一个方法替换成另一个方法。 如何使得一个类不被继承? 用sealed关键字修饰此类 什么是装箱和拆箱?装箱的作用? 装箱就是将值类型转换为引用类型 Object,使得值类型可以存储在垃圾回收堆中 拆箱就是将引用类型转换为值类型 常用的值类型有哪些? 结构枚举整型浮点型布尔型 关键字ref的作用? 无 泛型ArrayList的好处是什么?(不全) ?定义了针对某个类型的容器类 ArrayList的泛型集合,就能避免数据进出容器引发的大规 模的装箱和拆箱操作,从而提高系统运行性能。 .net中所有内建类型的基类是什么?此基类中有哪些方法?其中哪些是虚方法? System.Object其主要方法有 Equals。ToString() GetHashCode(),前两个是虚方法,需要 被重写。 所有值类型的基类是什么? System.ValueType,但也是继承自 System.Object 值类型和引用类型的区别?有 3点 1内存分配上 值类型在堆栈上分配内存空间,引用类型在堆上分配内存空间。 2、 赋值时的区别 对于值类型,变量直接获得值类型的数据副本, 对于引用类型,变量获得的是其对象的引用。 3、 类型比较 对于值类型,直接内容比较,对于引用类型,是引用比较。 C#中是否有全局变量 没有传统意义的全局变量,c#程序中任何对象数据必须属于某个类型, 但是通过公共静态变 量可以实现全局变量的功能。 结构和类的区别是什么,结构适用于那些场合? 结构是值类型,不具备继承特性,不能定义虚方法和抽象方法,不能有无参构造函数, 不能 为成员变量设初值。 当一个类型仅仅是原始数据集合且不需要复杂操作时,定义为结构,因为结构作为值类型, 对象内存分配和回收效率相对较高。 什么是类型的初始化器? Q 类型的初始化器是指具有和类型相同名字、无参数无返回的一个 static方法。 C#中方法的参数可以有哪几种传递方式? Q 有三个关键字可以修饰方法的参数: ref、out、params。 ref和out是引用传递,区别是 ref要求参数传递前必须初始化,而 out则不需要; params实现了参数数目可变的方法,可以直接传入变量集合而无需声明数组。 C#中string和String以及object和Object有什么区别? 是同一个类型的两个名字,没有太多区别, string是String的别名,object是Object的别名。 但就编码规范来说,系统中最好使用一种,要么全用 string ,要么全用String。 ?NET支持哪几种访问性级别, C#实现了其中的哪几种? .NET 支持的访问性级别有 6 种,分别是 Public, Private, Family,Assembly,FamilyAssembly, Family or Assembly , C#除了 FamilyAssembly没有实现,其他都实现,相对应的关键字是 public,private,protected,i ntern al,protect internal 什么是属性?它有什么优点?它和方法有什么区别? 属性是指有返回值无参数的特殊方法; 优点就是属性具有很好的扩展性。 (尝试举例p64) 和方法区别就是代替了早期的 GetXXX/SetXX

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档