- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- BS EN 12350-5-2019 新鲜混凝土试验.第5部分:流动表试验.pdf VIP
- BS EN 12350-4-2019 新鲜混凝土试验.第4部分:密实度.pdf VIP
- BS EN 12350-5-2019 Testing fresh concrete Part 5:Flow table test 新拌混凝土试验第5部分: 流动台试验.pdf
- 颈动脉支架成形术治疗颈动脉狭窄病人的护理.pdf VIP
- 重庆文理学院,校考,中国现当代作家作品选复习题1.doc VIP
- 重庆文理学院,校考,中国现当代作家作品选复习题2.doc VIP
- BS EN 12350-6-2019 Testing fresh concrete Part 6:Density 新浇混凝土试验第6部分: 密度.pdf
- 交叉配血标本采集流程.pptx VIP
- BS EN 12350-2-2019 新鲜混凝土试验.第2部分:塌陷试验.pdf VIP
- 2025年大学校园二手市场调研报告.docx VIP
原创力文档


文档评论(0)