仓酷云

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

[学习教程] ASP.NET网站制作之C# 言语标准--1.14 属性

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

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

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

x
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。标准  C#是一种命令式言语,但像一切命令式言语一样,它具有某些声明性元素。比方,经由过程将类中的办法声明为public、protected、internal、protectedinternal或private,指定它的可会见性。C#使此功效一样平常化,以便程序员能够制造出一种新的声明性信息,将此声明性信息附加到各类程序实体,并在运转时检索此声明性信息。程序经由过程界说和利用属性(第17节)来形貌这类分外的声明性信息。
  比方,一个框架大概会界说一个可安排在程序元素(如类和办法)上的HelpAttribute属性,使开辟职员可以供应从程序元素到其文档的映照。示例
usingSystem;
[AttributeUsage(AttributeTargets.All)]
publicclassHelpAttribute:Attribute
{
publicHelpAttribute(stringurl){
this.url=url;
}
publicstringTopic=null;
privatestringurl;
publicstringUrl{
get{returnurl;}
}
}
  界说了一个名为HelpAttribute的属性类,它具有一个定位参数(stringurl)和一个定名参数(stringTopic)。正如第17.1节中所注释的,该属性能够经由过程它的完全称号HelpAttribute或经由过程它的隐式简称Help援用。定位参数由该属性类的大众实例机关函数的形参界说,定名参数则由属性类的大众非静态读写字段和对应的属性界说。
  示例
[Help("http://www.microsoft.com/.../Class1.htm")]
publicclassClass1
{
[Help("http://www.microsoft.com/.../Class1.htm",Topic="F")]
publicvoidF(){}
}
  显现Help属性的几种用法。
  在运转时能够使用反射撑持检索给定程序元素的属性信息。示例
usingSystem;
classTest
{
staticvoidMain(){
Typetype=typeof(Class1);
object[]arr=type.GetCustomAttributes(typeof(HelpAttribute),true);
if(arr.Length==0)
Console.WriteLine("Class1hasnoHelpattribute.");
else{
HelpAttributeha=(HelpAttribute)arr[0];
Console.WriteLine("Url={0},Topic={1}",ha.Url,ha.Topic);
}
}
}
  反省Class1是不是具有Help属性,假如具有该属性,则写出联系关系的Topic和Url值。
那做企业软件是不是最好用J2EE?
透明 该用户已被删除
沙发
发表于 2015-1-19 16:11:08 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
若天明 该用户已被删除
板凳
发表于 2015-1-24 15:46:31 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
再现理想 该用户已被删除
地板
发表于 2015-2-2 06:07:18 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-7 16:59:04 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-22 18:05:36 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-7 01:43:39 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
分手快乐 该用户已被删除
8#
发表于 2015-3-14 06:39:10 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
小魔女 该用户已被删除
9#
 楼主| 发表于 2015-3-21 01:10:10 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 22:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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