仓酷云

标题: ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云 [打印本页]

作者: 深爱那片海    时间: 2015-1-18 11:25
标题: ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。系列文章目次索引:《你必需晓得的.NET
本文将先容以下内容:
•范例转换
•is/as操纵符小议
1.弁言

范例平安是.NET计划之初重点思索的内容之一,关于程序计划者来讲,完整掌控体系数据的范例平安,常常是力所能及的成绩。如今,这统统已在微软年夜牛们的计划框架中为你办理了。在.NET中,统统范例都必需集成自System.Object范例,因而我们能够很简单的取得对象的正确范例,办法是:GetType()办法。那末.NET中的范例转换,应当思索的中央有那些呢?
2.观点引进
范例转换包含显现转换和隐式转换,在.NET中范例转换的基础划定规矩以下:

3.道理与示例申明
浅谈了范例转换的几个广泛存眷的方面,该将次要精神放在is、as操纵符的恩仇情仇上了。范例转换将是个较年夜的话题,留于得当的机会会商。

is/as操纵符,是C#顶用于范例转换的,供应了对范例兼容性的判别,从而使得范例转换把持在平安的范围,供应了天真的范例转换把持。

is的划定规矩以下:

其典范用法为:
1
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>objecto=newobject();
2
<br>
3
<br>classA
4
<br>
5
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>{
6
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>
7
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>}
8
<br>
9
<br>if(oisA)//实行第一次范例兼容反省
10
<br>
11[attach]292774[/attach][attach]292775[/attach]
<br>{
12
<br>
13
<br>Aa=(A)o;//实行第二次范例兼容反省
14
<br>
15
<br>}
16
<br>
17
<br>as的划定规矩以下:

其典范用法为:
1
<br>objecto=newobject();
2
<br>
3
<br>classB
4
<br>
5
<br>
<br>
<br>{
6
<br>
7
<br>}
8
<br>
9
<br>Bb=oasB;//实行一次范例兼容反省
10
<br>
11
<br>if(b!=null)
12
<br>
13[attach]292774[/attach][attach]292775[/attach]
<br>{
14
<br>
15
<br>MessageBox.Show("bisB"sinstance.");
16
<br>
17
<br>}
18
<br>
19
<br>4.结论
纵上对照,is/as操纵符,供应了加倍天真的范例转型体例,可是as操纵符在实行效力上更胜一筹,我们在实践的编程中应当体味其异同,酌情量才。
ASP.NET网站制作之[你必需晓得的.NET] 第一回:恩仇情仇:is和as仓酷云
登录/注册后可看大图

<br>
参考文献:
(USA)JeffreyRichter,AppliedMicrosoft.NETFrameworkProgramming
(USA)StanleyB.Lippman,C#Primer


作者: 若天明    时间: 2015-1-21 05:38
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
作者: 精灵巫婆    时间: 2015-1-30 08:53
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
作者: 若相依    时间: 2015-2-6 09:17
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
作者: 爱飞    时间: 2015-2-15 21:37
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
作者: 因胸联盟    时间: 2015-3-4 14:00
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者: 谁可相欹    时间: 2015-3-11 20:00
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
作者: 飘飘悠悠    时间: 2015-3-12 07:49
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 海妖    时间: 2015-3-19 18:53
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
作者: 变相怪杰    时间: 2015-4-1 08:10
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2