• 手机站
  • 收藏
聚培教育网合作机构 > 武汉达内教育
武汉达内教育
400-998-6158
武汉达内教育是一家由留学海归创办的高端职业教育培训机构,是中国人才培养平台、人才输送平台。
武汉达内教育

.NET常见问题汇总

软件测试学习网

更新时间:2021-10-07 浏览:101
核心提示:汇总了一些有关.NET的疑难问题与解释。这种.NET疑难问题针对要想掌握.NET总体定义的阅读者们会出现一些协助

汇总了一些有关.NET的疑难问题与解释。这种.NET疑难问题针对要想掌握.NET总体定义的阅读者们会出现一些协助。

一 什么叫.Net?它关键包含哪些?

.Net是为简单化在第三代互联网的高分布式系统自然环境下的运用软件开发,根据对外开放互联网技术规范和协议书以上,完成异质性语言表达和服务平台高宽比易用性,而搭建的新一代测算和通讯平台。

.Net关键包含一般语言表达运作时(Common Language Runtime)和.Net架构类库。

二 .Net关键的优势有哪些呢??

.Net的关键优势有跨语言表达,混合开发,安全性,及其对对外开放互联网技术规范和协议书的适用。

.Net适用多语种的互操作性,即在一种语言表达下开发设计的部件,可在另一组件下根据面向对象编程的承继而得到器重,现阶段.Net适用的语言表达达二十多种。

.Net根据将各语言表达先编写出正中间语言表达(IL),随后再实行时要及时(Just In Time)c语言编译器将之编写出当地服务平台编码来完成对映异构服务平台下目标的互操作性,现阶段.Net适用的服务平台有Windows,Linux和Unix的适用已经开发设计中。

.Net根据一般语言表达运作时(Common Language Runtime)来完成資源目标,种类的安全性。

.Net根据对HTTP,XML,SOAP,WSDL等Internet规范的强悍适用给予在异构网络自然环境下获得远程服务,联接远程控制机器设备,互动远程应用的程序编写页面.

三 .Net中的一般语言表达运作时(Common Language Runtime)指什么?它在.Net中处于什么位置?

CLR(Common Language Runtime)一般语言表达运作时是全部.net framework搭建的基本,是完成.Net混合开发,跨语言表达,编码安全性等关键特点的重要。它事实上是停留在运行内存里的一段代理商编码,承担在全部.net全部实行期内的编码管理方面,较为典型性的有:代码优化,进程管理方法,远程访问,编码强制性安全性种类等。这种都可以称之为.net framework的命运线。事实上,一般语言表达运作时代理商了一部分电脑操作系统的管理方法作用。

四 .Net架构类库是啥?包含什么內容?

.Netl架构类库是根据运作时面向对象编程的特点而修建的,和一般语言表达运作时密切集成化的一族可器重类(Class)的结合。它大大简化了开发软件的难度系数,并且非常容易与第三方部件无缝拼接集成化。

.Net构架类库关键包含对一下程序编写实体模型的适用:

1. 控制面板应用软件。

2. 脚本制作和寄主应用软件。

3. Windows Forms应用软件(Windows 桌面上GUI应用软件)。

4. ASP.Net应用软件。

5. Web Services应用软件。

6. Windows 系统服务

五 .Net适用的编程语言有什么?.Net语言表达的互用是指什么?

.Net宣称适用目前市面上20多语种,但现阶段仅有微软官网公布的C#,Visual Basic.Net,Managed C ,和Jsript,别的生产商宣称已经开发设计中的适用专用工具有COBOL,Eiffel,Perl,Smalltalk,Python。

.Net语言表达的互用就是指遵照一般语言表达运作时(Common Language Runtime)标准的语言表达在目标承继层面的适用,即用一种语言表达在.Net服务平台下开发设计的类可在另一语言表达中器重,这根据一种称之为微软公司正中间语言表达MIL来完成,即语言表达c语言编译器*将该语言表达编写出微软公司正中间语言表达,再在相对应服务平台下编译程序出当地编码。这一切都是在一般语言表达运作时的标准下开展。

六 .Net适用的服务平台有什么?它的混合开发完成得怎样?

现阶段适用.Net的服务平台有Windows 2000, NT4 SP6a, Windows Me和Windows 98。其宣称适用的服务平台有Unix,Linux等,现阶段有三个新项目已经开发设计Linux下的.Net服务平台:Ximian企业的Mono新项目,DotGNU及其 Potable .NET.

七 .Net与COM的关联是啥?.Net是不是代表着COM的结束?

COM界定了部件目标间通信的二进制规范,.Net根据部件内嵌的种类系统软件给予了相近的体制,它因此给予了另一个经过。.Net并不代表着COM的结束,但终将大大减少开发者对COM的依靠。.Net 适用COM和.Net部件中间的互用,事实上可根据Runtime Callable Wrapper(RCW)来完成在.Net中获得COM组件,根据COM Callable Wrapper(CCW)来完成在COM中获得.Net部件。

八 .Net中的正中间语言表达(IL)是啥?它在.Net服务平台中起什么作用?开发者可以用正中间语言表达(IL)程序编写吗?

.Net中的正中间语言表达就是指能够在一般语言表达运作时标准下,.实行时根据及时(Just In Time)c语言编译器转换为当地编码的,与CPU单独的一族命令结合。它在.Net服务平台中是完成语言表达互操作性的一个关键阶段,全部.Net服务平台的语言表达都需要先被编写出正中间语言表达(IL)。程序猿还可以立即运用正中间语言表达(IL)来程序编写,但不强烈推荐那般做,正中间语言表达对了解.Net目标一些个人行为和程序流程的调节很有协助

九 .Net中的全自动废弃物搜集是啥?它给.Net服务平台下的程序编写产生哪些转变?

.Net废弃物回收器承担全部.Net运作时受管编码的内存分配与释放出来每日任务。它根据一定的蚁群算法来挑选搜集的目标和時间。程序猿仅有在释放出来很多受管資源时能够开展马上强制性废弃物搜集,在释放出来非受管資源时选用停止化(Finalize)实际操作来解决,*须在程序执行中释放出来的应当完成Dispose()方式 ,并确立启用。其他時间将資源的回收利用交给.Net废弃物搜集起來做。

十 .Net的受管(Managed)编码和非受管(Unmanaged)编码指什么?她们的编号有什么不同?

.Net的受管编码(Managed Code)就是指合乎一般语言表达运作时(Common Language Runtime)标准,在运行内存中受运作时编码代理商开展代码优化,进程管理方法,远程访问,编码强制性安全性种类的编码。非受管编码对于运行内存,文档,数据库查询等非受管資源开展实际操作的编码,她们一般不会受到运作时编码代理商管理方法,不是安全性的。对受管编码的程序编写只需致力于程序编写的逻辑性,针对运行内存等資源的管理方法交给一般语言表达运作时(Common Language Runtime)来承担,而对非受管编码的程序编写,则要开发者用心承担各种各样非受管資源的分派和回收利用工作中。

之上十条.NET疑难问题,期待看过以后会提高你对.NET服务平台的了解。

更多>同类资讯
更多>相关课程
顶部