ASP.NET网页编程之你必需晓得的.NET仓酷云
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。<br>系列文章目次:
[你必需晓得的.NET]第一回:恩仇情仇:is和as
[你必需晓得的.NET]第二回:对笼统编程:接口和笼统类
[你必需晓得的.NET]第三回:汗青纠葛:特征和属性
[你必需晓得的.NET]第四回:后发先至:class和struct
[你必需晓得的.NET]第五回:深切浅出关头字——把new说透
[你必需晓得的.NET]第六回:深切浅出关头字---base和this
[你必需晓得的.NET]第七回:咀嚼范例——从通用范例体系入手下手
[你必需晓得的.NET]第八回:咀嚼范例——值范例与援用范例(上)
[你必需晓得的.NET]第九回:咀嚼范例——值范例与援用范例(中)
[你必需晓得的.NET]第十回:咀嚼范例——值范例与援用范例(下)
[你必需晓得的.NET]第十一回:参数之惑——传送的艺术(上)
[你必需晓得的.NET]第十二回:参数之惑——传送的艺术(下)
[你必需晓得的.NET]第十三回:从Hello,world入手下手熟悉IL
[你必需晓得的.NET]第十四回:熟悉IL代码_从入手下手到如今
[你必需晓得的.NET]第十五回:承继实质论
[你必需晓得的.NET]第十六回:深切浅出关头字——using全打仗
[你必需晓得的.NET]第十七回:同床异梦:覆写和重载
[你必需晓得的.NET]第十八回:对象创立委曲(上)
[你必需晓得的.NET]第十九回:对象创立委曲(下)
[你必需晓得的.NET]第二十回:进修办法论
[你必需晓得的.NET]第二十一回:熟悉周全的null
你必需晓得的.NET]第二十二回:字符串驻留——带着成绩思索
[你必需晓得的.NET]第二十三回:咀嚼细节,深切.NET的范例机关器
[你必需晓得的.NET]第二十四回:熟悉元数据和IL(上)
[你必需晓得的.NET]第二十五回:熟悉元数据和IL(中)
[你必需晓得的.NET]第二十六回:熟悉元数据和IL(下)
[你必需晓得的.NET]第二十七回:interface究竟承继于object吗?
[你必需晓得的.NET]第二十八回:说说Name这回事儿
[你必需晓得的.NET]第二十九回:.NET十年(上)
[你必需晓得的.NET]第三十回:.NET十年(下)
[你必需晓得的.NET]第三十一回:深切.NET4.0之,从“新”瞻望
延长浏览:.NET,你健忘了么
书本内容简介:
本书来自于微软MVP的最新手艺心得和感悟,将手艺成绩以活泼易懂的言语睁开,层层深切,以例说理。全书次要包含了.NET基本常识及其深度剖析,以.NETFramework和CLR研讨为中心睁开.NET实质叙述,涵盖了.NET基础常识几近一切的重点内容。全书分为5个部分,第一部分报告.NET与面向对象,从底层完成角度剖析了.NET怎样完成面向对象机制,进一步剖析了面向对象计划准绳;第二部分叙述了.NET范例体系和CLR的内存办理机制,并对IL言语举行了响应先容;第三部分叙述.NETFramework框架的各个方面,具体剖析了.NET框架的一切重点、难点和疑点内容,对框架类库的全貌举行了需要的专题性切磋;第四部分重点先容了.NET泛型和平安性的相干常识和实质解密;第五部分对.NET3.0/3.5新特征举行了具体的先容和引诱,关于疾速进门.NET新特征供应了便利之门。
本书适于对.NET有必定懂得的手艺进修者、软件工程师和体系架构师浏览,同时也有助于.NET初学者举行疾速进步,可作为年夜中专院校和.NET手艺培训机构的参考课本。
书本购置和相干撑持网站:
你必需晓得的.NET-博客园专题
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
书本目次择要:
第1部分渊源——.NET与面向对象
第1章OO年夜伶俐2
1.1对象的游览...3
1.2甚么是承继...9
1.3封装的奥密...22
1.4多态的艺术...32
1.5玩转接口...45
参考文献...54
第2章OO年夜准绳55
2.1OO准绳综述...56
2.2单一职责准绳...60
2.3开放关闭准绳...65
2.4依附颠倒准绳...72
2.5接口断绝准绳...76
2.6Liskov交换准绳...80
参考文献...84
第2部分实质——.NET深切浅出
第3章统统从IL入手下手86
3.1从Hello,World入手下手熟悉IL..87
3.2教你熟悉IL代码——从基本到工具...93
3.3教你熟悉IL代码——IL言语基本...97
3.4典范指令剖析之实例创立...103
3.5典范指令剖析之办法调剂...111
参考文献...121
第4章咀嚼范例122
4.1咀嚼范例——从通用范例体系入手下手...123
4.2咀嚼范例——值范例与援用范例...128
4.3参数之惑——传送的艺术...148
4.4皆有大概——装箱与拆箱...158
参考文献...169
第5章内存世界170
5.1内存办理提要...171
5.2对象创立委曲...174
5.3渣滓接纳...183
5.4功能优化的多方切磋...198
参考文献...208
第3部分格式——.NET八面玲珑
第6章深切浅出——关头字的奥密210
6.1把new说透...211
6.2base和this.217
6.3using的多重身份...224
6.4转换关头字...232
6.5预处置指令关头字...237
6.6非支流关头字...242
参考文献...254
第7章顶峰对决——走出误区255
7.1甚么才是稳定:const和readonly.256
7.2后发先至:class和struct266
7.3汗青纠葛:特征和属性...273
7.4面向笼统编程:接口和笼统类...282
7.5恩仇情仇:is和as.292
7.6同床异梦:覆写和重载...295
7.7有深有浅的克隆:浅拷贝和
7.7深拷贝...304
7.8动态之间:静态和非静态...310
7.9汇合通论...319
参考文献...335
第8章原本脸孔——框架解释336
8.1万物回宗:System.Object337
8.2划定规矩而定:对象判等...344
8.3云云特别:诳言String.353
8.4浅易不复杂:熟悉列举...365
8.5一脉相承:托付、匿名办法和
8.5Lambda表达式...375
8.6直面非常...385
参考文献...400
第9章格式之选——定名空间分析401
9.1基本——.NET框架概览...402
9.2结构——框架类库研讨...407
9.3基本——System定名空间...412
9.4中心——System次级定名空间...417
参考文献...424
第4部分拾遗——.NET也有春季
第10章打仗泛型426
10.1追溯泛型...427
10.2懂得泛型...432
10.3深切泛型...438
参考文献...445
第11章云云平安性446
11.1怎样才算是平安?...447
11.2代码会见平安...449
11.3基于脚色的平安...457
参考文献...462
第5部分将来——.NET手艺瞻望
第12章.NET3.0/3.5新反动464
12.1品读新特征...465
12.2赏析C#3.0.469
12.3体验LINQ..481
12.4抢鲜VisualStudio2008.487
12.5江湖一统:WPF、WCF、WF.492
参考文献...497
编跋文:碰见幸运498
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
页:
[1]