仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 757|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计C#3.0教程:主动属性和扩大办法

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?</p>利用主动属性后,你能够不必手工声明一个公有成员变量和编写get/set逻辑,取而代之的是,编译器会主动为你天生一个公有变量和默许的get/set操纵。体系为你发生的公有变量在IDE中,你是看不到的,以下图:



固然假如你但愿属性中有些赋值大概取值逻辑校验,主动属性但是不合适你的。
下面的代码我们编译后,再用Reflector反编译后,我们能够看到上述代码中的属性酿成了以下代码:这个编译器给我们发生的公有变量,明显不是那末简单重名的。

[CompilerGenerated]
privatestringk__AutomaticallyGeneratedPropertyField0;

publicstringName
{
[CompilerGenerated]
get
{
returnthis.k__AutomaticallyGeneratedPropertyField0;

}
[CompilerGenerated]
set
{
this.k__AutomaticallyGeneratedPropertyField0=value;
}
}

注重:假如你只但愿属性有get大概set办法,这些情形都是没法利用主动属性的,必要你本人来誊写。不然就会报以下的毛病:
"ConsoleApplication1.MyClass.Name.set"mustdeclareabodybecauseitisnotmarkedabstractorextern.Automaticallyimplementedpropertiesmustdefinebothgetandsetaccessors.
可是get和set会见级别纷歧样,好比一个是public,一个是internal,则能够誊写成下述体例,而不会报毛病。
publicintID{get;internalset;}
<p>其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 09:52:16 来自手机 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
爱飞 该用户已被删除
板凳
发表于 2015-1-28 05:59:10 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
飘灵儿 该用户已被删除
地板
发表于 2015-2-5 18:30:02 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
若相依 该用户已被删除
5#
发表于 2015-2-13 05:50:59 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
透明 该用户已被删除
6#
发表于 2015-3-3 16:30:06 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
金色的骷髅 该用户已被删除
7#
发表于 2015-3-18 14:15:27 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
莫相离 该用户已被删除
8#
发表于 2015-3-26 00:49:43 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表